<template>
  <div class="page_root" :key="queryUpdateFlag" data-page-name="新建日报" data-page-identification="q_uivmsv1yxp">
    <a-spin :spinning="pageLoading.loading" :tip="pageLoading.tip">
      <!-- begin vid_azr9tzxozr 全局提示_提交日报失败 -->
      <!-- end vid_azr9tzxozr 全局提示_提交日报失败 -->
      <!-- begin vid_aziih8fm73 全局提示_提交日报成功 -->
      <!-- end vid_aziih8fm73 全局提示_提交日报成功 -->
      <!-- begin vid_nga78o21vc 工时请确认 -->
      <a-modal
        class="vid_nga78o21vc"
        v-model:visible="vid_nga78o21vc_props.visible"
        :footer="null"
        :title="'请确认'"
        :width="400"
        :maskClosable="false"
        :centered="true"
        @ok="handle_vid_nga78o21vc_ok"
        @cancel="handle_vid_nga78o21vc_cancel"
      >
        <!-- begin vid_8o0s6p7anu 容器_qw9ws96ram -->
        <al-box class="vid_8o0s6p7anu">
          <!-- begin vid_sf334789j8 本次提交工时： -->
          <span class="vid_sf334789j8"> 本次提交工时： </span>
          <!-- end vid_sf334789j8 本次提交工时： -->
          <!-- begin vid_vnc8r8e03c 简单文本_qthxh1uhmr -->
          <span class="vid_vnc8r8e03c"> 文本 </span>
          <!-- end vid_vnc8r8e03c 简单文本_qthxh1uhmr -->
          <!-- begin vid_yyailjpz4v 小时 -->
          <span class="vid_yyailjpz4v"> 小时 </span>
          <!-- end vid_yyailjpz4v 小时 -->
        </al-box>
        <!-- end vid_8o0s6p7anu 容器_qw9ws96ram -->
        <!-- begin vid_z4pt72ydyr 容器_k7fvz1lmre -->
        <al-box class="vid_z4pt72ydyr">
          <!-- begin vid_ukjwh9kek0 今日提交总工时（含本次提交）： -->
          <span class="vid_ukjwh9kek0"> 今日提交总工时（含本次提交）： </span>
          <!-- end vid_ukjwh9kek0 今日提交总工时（含本次提交）： -->
          <!-- begin vid_jj0sz0y4z0 简单文本_zh4m17ofsv -->
          <span class="vid_jj0sz0y4z0"> 文本 </span>
          <!-- end vid_jj0sz0y4z0 简单文本_zh4m17ofsv -->
          <!-- begin vid_v9j46u7jd7 小时 -->
          <span class="vid_v9j46u7jd7"> 小时 </span>
          <!-- end vid_v9j46u7jd7 小时 -->
        </al-box>
        <!-- end vid_z4pt72ydyr 容器_k7fvz1lmre -->
        <!-- begin vid_ljb8b4r2uo 容器_eifrfsj7z2 -->
        <al-box class="vid_ljb8b4r2uo">
          <!-- begin vid_mgnki7dukv 取 消 -->
          <a-button class="vid_mgnki7dukv" @click="handle_vid_mgnki7dukv_click"> 取 消 </a-button>
          <!-- end vid_mgnki7dukv 取 消 -->
          <!-- begin vid_r9hi71bf4u 确 认 -->
          <a-button class="vid_r9hi71bf4u" :loading="vid_r9hi71bf4u_props.loading" @click="handle_vid_r9hi71bf4u_click"> 确 认 </a-button>
          <!-- end vid_r9hi71bf4u 确 认 -->
        </al-box>
        <!-- end vid_ljb8b4r2uo 容器_eifrfsj7z2 -->
      </a-modal>
      <!-- end vid_nga78o21vc 工时请确认 -->
      <!-- begin vid_a3wwl1x4nz 全局提示_新建日报成功 -->
      <!-- end vid_a3wwl1x4nz 全局提示_新建日报成功 -->
      <!-- begin vid_ra7fkibvx8 全局提示_新建日报失败 -->
      <!-- end vid_ra7fkibvx8 全局提示_新建日报失败 -->
      <!-- begin vid_je6lljuy17 全局提示_新建销售日报失败 -->
      <!-- end vid_je6lljuy17 全局提示_新建销售日报失败 -->
      <!-- begin vid_7qkmisv7b7 新建其它日报失败全局提示_9koxrqspp6 -->
      <!-- end vid_7qkmisv7b7 新建其它日报失败全局提示_9koxrqspp6 -->
      <!-- begin vid_wfg6riwbjp 新建产研日报失败全局提示_pe7q6wc6jh -->
      <!-- end vid_wfg6riwbjp 新建产研日报失败全局提示_pe7q6wc6jh -->
      <!-- begin vid_g7rov4k62e 提交售前日报成功全局提示_w4qr6i500p -->
      <!-- end vid_g7rov4k62e 提交售前日报成功全局提示_w4qr6i500p -->
      <!-- begin vid_rqbdoqoo7g 提交售前日报失败全局提示_70h51ku39n -->
      <!-- end vid_rqbdoqoo7g 提交售前日报失败全局提示_70h51ku39n -->
      <!-- begin vid_nfs3ktrib0 新建其他日报 -->
      <a-modal
        class="vid_nfs3ktrib0"
        v-model:visible="vid_nfs3ktrib0_props.visible"
        :footer="null"
        :centered="true"
        :title="'新建其他日报'"
        :maskClosable="false"
        :width="680"
        @cancel="handle_vid_nfs3ktrib0_cancel"
        @ok="handle_vid_nfs3ktrib0_ok"
      >
        <!-- begin vid_18tc3kcms4 容器_5c54h5mfb2 -->
        <al-box class="vid_18tc3kcms4">
          <!-- begin vid_b3j0cmf072 图片_mtnh21kmfz -->
          <al-image
            class="vid_b3j0cmf072"
            :emptyImgSrc="''"
            :src="vid_b3j0cmf072_props.src"
            :width="'18'"
            :height="'18'"
            :autoHeight="true"
          />
          <!-- end vid_b3j0cmf072 图片_mtnh21kmfz -->
          <!-- begin vid_6leka1yxke 正在编辑工时： -->
          <span class="vid_6leka1yxke"> 正在编辑工时： </span>
          <!-- end vid_6leka1yxke 正在编辑工时： -->
          <!-- begin vid_duqixepqpt 0 -->
          <span class="vid_duqixepqpt"> 0 </span>
          <!-- end vid_duqixepqpt 0 -->
          <!-- begin vid_90r3oqxio7 小时 -->
          <span class="vid_90r3oqxio7"> 小时 </span>
          <!-- end vid_90r3oqxio7 小时 -->
          <!-- begin vid_3jt5jbrrnc 图片_d07m113x58 -->
          <al-image
            class="vid_3jt5jbrrnc"
            :emptyImgSrc="''"
            :src="vid_3jt5jbrrnc_props.src"
            :width="'18'"
            :height="'18'"
          />
          <!-- end vid_3jt5jbrrnc 图片_d07m113x58 -->
          <!-- begin vid_dh8utfdpfq 今日已提交总工时(不含本次提交)： -->
          <span class="vid_dh8utfdpfq"> 今日已提交总工时(不含本次提交)： </span>
          <!-- end vid_dh8utfdpfq 今日已提交总工时(不含本次提交)： -->
          <!-- begin vid_3ncl28c91g 0 -->
          <span class="vid_3ncl28c91g">
            {{ renderStringInTemplate(vid_3ncl28c91g_props.rt_text) }}
          </span>
          <!-- end vid_3ncl28c91g 0 -->
          <!-- begin vid_fga6utcba1 小时 -->
          <span class="vid_fga6utcba1"> 小时 </span>
          <!-- end vid_fga6utcba1 小时 -->
        </al-box>
        <!-- end vid_18tc3kcms4 容器_5c54h5mfb2 -->
        <!-- begin vid_yvad5qwyhu 其他表单容器 -->
        <a-form ref="vid_yvad5qwyhu_ref" class="vid_yvad5qwyhu" :model="c_fpxtkrno6f" :formModel="vid_yvad5qwyhu_props.formModel">
          <!-- begin vid_cd85fi1ai6 表单项容器_wkg4a6xfct -->
          <a-form-item name="c_c2pnv452fi" :rules="c_fpxtkrno6f_rules[`c_c2pnv452fi`]" class="vid_cd85fi1ai6" :label-col='{"span":24}' :wrapper-col='{"span":24}'>
            <!-- begin vid_j06055i3cx 新建其他日报_动作列表 -->
            <al-action-list
              data-field-key="c_c2pnv452fi"
              ref="vid_j06055i3cx_ref"
              class="vid_j06055i3cx"
              v-model:dataSource="c_fpxtkrno6f.c_c2pnv452fi"
              v-model:extendDataSource="vid_j06055i3cx_props.dataSource"
              v-model:current="vid_j06055i3cx_props.current"
              v-model:currentIndex="vid_j06055i3cx_props.currentIndex"
            >
              <template #default="vid_j06055i3cx_dataItem">
                <!-- begin vid_36oavicoln 表单项容器_6xawszh612 -->
                <a-form-item
                  :name="setSubFormName(vid_j06055i3cx_dataItem,`projectCode`)"
                  :rules="c_fpxtkrno6f_rules[`projectCode`]"
                  :data-cycle-index="vid_j06055i3cx_dataItem.cycleIndex"
                  class="vid_36oavicoln"
                  :label-col='{"span":4}'
                  :wrapper-col='{"span":20}'
                >
                  <!-- begin vid_5ls9kzaqe5 其他日报-工作类型-projectCode -->
                  <a-select
                    :data-cycle-index="vid_j06055i3cx_dataItem.cycleIndex"
                    class="vid_5ls9kzaqe5"
                    :getPopupContainer="(node) => node.parentNode"
                    v-model:value="vid_j06055i3cx_dataItem.dataItem.projectCode"
                    :showArrow="true"
                    :filterOption="(input, option) => {
          return option.label.toLowerCase().indexOf(input.toLowerCase()) >= 0;
        }"
                    :dropdownMatchSelectWidth="true"
                    :showSearch="true"
                    :placeholder="'请输入或选择工作类型'"
                    :searchValue="vid_5ls9kzaqe5_props.searchValue"
                    :selected="vid_5ls9kzaqe5_props.selected"
                    :options="vid_5ls9kzaqe5_options()"
                    @focus="handle_vid_5ls9kzaqe5_focus"
                    @change="handle_vid_5ls9kzaqe5_change"
                    @search="handle_vid_5ls9kzaqe5_search"
                  >
                  </a-select>
                  <!-- end vid_5ls9kzaqe5 其他日报-工作类型-projectCode -->
                  <template #label>
                    <!-- begin vid_ieyy6lhk6k 工作类型 -->
                    <span :data-cycle-index="vid_j06055i3cx_dataItem.cycleIndex" class="vid_ieyy6lhk6k"> 工作类型 </span>
                    <!-- end vid_ieyy6lhk6k 工作类型 -->
                  </template>
                </a-form-item>
                <!-- end vid_36oavicoln 表单项容器_6xawszh612 -->
                <!-- begin vid_z3qzf4tmf6 表单项容器_usastbmz2j -->
                <a-form-item
                  :name="setSubFormName(vid_j06055i3cx_dataItem,`workingHours`)"
                  :rules="c_fpxtkrno6f_rules[`workingHours`]"
                  :data-cycle-index="vid_j06055i3cx_dataItem.cycleIndex"
                  class="vid_z3qzf4tmf6"
                  :label-col='{"span":4}'
                  :wrapper-col='{"span":20}'
                >
                  <!-- begin vid_cfy04xfyuu 新建其他_工时_workingHours -->
                  <a-input-number
                    :data-cycle-index="vid_j06055i3cx_dataItem.cycleIndex"
                    class="vid_cfy04xfyuu"
                    v-model:value="vid_j06055i3cx_dataItem.dataItem.workingHours"
                    :max="24"
                    :min="0"
                    :placeholder="'请输入工时(支持0.5的数字)'"
                  >
                  </a-input-number>
                  <!-- end vid_cfy04xfyuu 新建其他_工时_workingHours -->
                  <template #label>
                    <!-- begin vid_068ugte2y5 工时(h) -->
                    <span :data-cycle-index="vid_j06055i3cx_dataItem.cycleIndex" class="vid_068ugte2y5"> 工时(h) </span>
                    <!-- end vid_068ugte2y5 工时(h) -->
                  </template>
                </a-form-item>
                <!-- end vid_z3qzf4tmf6 表单项容器_usastbmz2j -->
                <!-- begin vid_vqiz39hsog 表单项容器_l995xubfvq -->
                <a-form-item
                  :name="setSubFormName(vid_j06055i3cx_dataItem,`dailyContent`)"
                  :rules="c_fpxtkrno6f_rules[`dailyContent`]"
                  :data-cycle-index="vid_j06055i3cx_dataItem.cycleIndex"
                  v-if="false"
                  class="vid_vqiz39hsog"
                  :label-col='{"span":4}'
                  :wrapper-col='{"span":20}'
                >
                  <!-- begin vid_ba6xp9vgby 新建其他_工作内容_dailyContent -->
                  <a-textarea
                    :data-cycle-index="vid_j06055i3cx_dataItem.cycleIndex"
                    class="vid_ba6xp9vgby"
                    v-model:value="vid_j06055i3cx_dataItem.dataItem.dailyContent"
                    :autoSize="true"
                    :showCount="true"
                    :maxlength="200"
                    :placeholder="'请输入工作内容'"
                  >
                  </a-textarea>
                  <!-- end vid_ba6xp9vgby 新建其他_工作内容_dailyContent -->
                  <template #label>
                    <!-- begin vid_gbqwb13c41 工作内容 -->
                    <span :data-cycle-index="vid_j06055i3cx_dataItem.cycleIndex" class="vid_gbqwb13c41"> 工作内容 </span>
                    <!-- end vid_gbqwb13c41 工作内容 -->
                  </template>
                </a-form-item>
                <!-- end vid_vqiz39hsog 表单项容器_l995xubfvq -->
              </template>
            </al-action-list>
            <!-- end vid_j06055i3cx 新建其他日报_动作列表 -->
          </a-form-item>
          <!-- end vid_cd85fi1ai6 表单项容器_wkg4a6xfct -->
        </a-form>
        <!-- end vid_yvad5qwyhu 其他表单容器 -->
        <!-- begin vid_535xcelq0q 容器_hmanw7w8q8 -->
        <al-box class="vid_535xcelq0q">
          <!-- begin vid_sp4rrag8fk 取消 -->
          <a-button class="vid_sp4rrag8fk" @click="handle_vid_sp4rrag8fk_click"> 取消 </a-button>
          <!-- end vid_sp4rrag8fk 取消 -->
          <!-- begin vid_jt4nwdh1vq 保存 -->
          <a-button class="vid_jt4nwdh1vq" :loading="vid_jt4nwdh1vq_props.loading" @click="handle_vid_jt4nwdh1vq_click"> 保存 </a-button>
          <!-- end vid_jt4nwdh1vq 保存 -->
          <!-- begin vid_nljjph3jyd 保存并提交 -->
          <a-button class="vid_nljjph3jyd" @click="handle_vid_nljjph3jyd_click"> 保存并提交 </a-button>
          <!-- end vid_nljjph3jyd 保存并提交 -->
        </al-box>
        <!-- end vid_535xcelq0q 容器_hmanw7w8q8 -->
      </a-modal>
      <!-- end vid_nfs3ktrib0 新建其他日报 -->
      <!-- begin vid_yowkbu4xw5 新建销售日报 -->
      <a-modal
        class="vid_yowkbu4xw5"
        v-model:visible="vid_yowkbu4xw5_props.visible"
        :footer="null"
        :centered="true"
        :title="'新建销售日报'"
        :maskClosable="false"
        :width="820"
        @cancel="handle_vid_yowkbu4xw5_cancel"
        @ok="handle_vid_yowkbu4xw5_ok"
      >
        <!-- begin vid_20zkwcsbgs 新建销售表单容器 -->
        <a-form ref="vid_20zkwcsbgs_ref" class="vid_20zkwcsbgs" :model="t_baynrclc47" :formModel="vid_20zkwcsbgs_props.formModel">
          <!-- begin vid_3x5y8pd8hs 表单项容器_jyigkti7xg -->
          <a-form-item name="u_ruhmglp31l" :rules="t_baynrclc47_rules[`u_ruhmglp31l`]" class="vid_3x5y8pd8hs" :label-col='{"span":24}' :wrapper-col='{"span":24}'>
            <!-- begin vid_qay8ikuhkr 新建销售日报_动作列表 -->
            <al-action-list
              data-field-key="u_ruhmglp31l"
              ref="vid_qay8ikuhkr_ref"
              class="vid_qay8ikuhkr"
              v-model:dataSource="t_baynrclc47.u_ruhmglp31l"
              v-model:extendDataSource="vid_qay8ikuhkr_props.dataSource"
              v-model:current="vid_qay8ikuhkr_props.current"
              v-model:currentIndex="vid_qay8ikuhkr_props.currentIndex"
            >
              <template #default="vid_qay8ikuhkr_dataItem">
                <!-- begin vid_wvqqpzn7pa 表单项容器_lh2qi4jxwv -->
                <a-form-item
                  :name="setSubFormName(vid_qay8ikuhkr_dataItem,`dailyClass`)"
                  :rules="t_baynrclc47_rules[`dailyClass`]"
                  :data-cycle-index="vid_qay8ikuhkr_dataItem.cycleIndex"
                  class="vid_wvqqpzn7pa"
                  :label-col='{"span":5}'
                  :wrapper-col='{"span":19}'
                >
                  <!-- begin vid_xzymqmdgza 单选按钮组_id6yslumvx -->
                  <a-radio-group
                    :data-cycle-index="vid_qay8ikuhkr_dataItem.cycleIndex"
                    class="vid_xzymqmdgza"
                    v-model:value="vid_qay8ikuhkr_dataItem.dataItem.dailyClass"
                    :selected="vid_xzymqmdgza_props.selected"
                    :options="vid_xzymqmdgza_options()"
                    @change="handle_vid_xzymqmdgza_change"
                  >
                  </a-radio-group>
                  <!-- end vid_xzymqmdgza 单选按钮组_id6yslumvx -->
                  <template #label>
                    <!-- begin vid_s3uo4x1s58 生态伙伴或所属阶段 -->
                    <span :data-cycle-index="vid_qay8ikuhkr_dataItem.cycleIndex" class="vid_s3uo4x1s58"> 生态伙伴或所属阶段 </span>
                    <!-- end vid_s3uo4x1s58 生态伙伴或所属阶段 -->
                  </template>
                </a-form-item>
                <!-- end vid_wvqqpzn7pa 表单项容器_lh2qi4jxwv -->
                <!-- begin vid_zcnblbttbn 布局容器_7s9gtdo7ls -->
                <a-row :data-cycle-index="vid_qay8ikuhkr_dataItem.cycleIndex" class="vid_zcnblbttbn" :slots="'24'">
                  <a-col :span="24">
                    <!-- begin vid_njc5s5xagb 布局容器_03bqy3eaug -->
                    <a-row :data-cycle-index="vid_qay8ikuhkr_dataItem.cycleIndex" class="vid_njc5s5xagb" :slots="'24'">
                      <a-col :span="24">
                        <!-- begin vid_lczbbw1kjv 新建销售case组件 -->
                        <div :data-cycle-index="vid_qay8ikuhkr_dataItem.cycleIndex" class="vid_lczbbw1kjv" :caseValue="vid_qay8ikuhkr_dataItem.dataItem.dailyClass">
                          <template v-if="checkCaseCondition(vid_qay8ikuhkr_dataItem.dataItem.dailyClass, 'EQUALS', '生态伙伴')">
                            <!-- begin vid_xix8jvxpxa 表单项容器_8v7w844scv -->
                            <a-form-item
                              :name="setSubFormName(vid_qay8ikuhkr_dataItem,`ecologicalPartnerId`)"
                              :rules="t_baynrclc47_rules[`ecologicalPartnerId`]"
                              :data-cycle-index="vid_qay8ikuhkr_dataItem.cycleIndex"
                              class="vid_xix8jvxpxa"
                              :label-col='{"span":5}'
                              :wrapper-col='{"span":19}'
                            >
                              <!-- begin vid_brl3mnwl6n 下拉框_生态伙伴名称 -->
                              <a-select
                                :data-cycle-index="vid_qay8ikuhkr_dataItem.cycleIndex"
                                class="vid_brl3mnwl6n"
                                :getPopupContainer="(node) => node.parentNode"
                                v-model:value="vid_qay8ikuhkr_dataItem.dataItem.ecologicalPartnerId"
                                :showArrow="true"
                                :filterOption="(input, option) => {
          return option.label.toLowerCase().indexOf(input.toLowerCase()) >= 0;
        }"
                                :dropdownMatchSelectWidth="true"
                                :showSearch="true"
                                :placeholder="'请选择生态伙伴名称'"
                                :allowClear="true"
                                :searchValue="vid_brl3mnwl6n_props.searchValue"
                                :selected="vid_brl3mnwl6n_props.selected"
                                :options="vid_brl3mnwl6n_options()"
                                @focus="handle_vid_brl3mnwl6n_focus"
                                @change="handle_vid_brl3mnwl6n_change"
                                @search="handle_vid_brl3mnwl6n_search"
                              >
                              </a-select>
                              <!-- end vid_brl3mnwl6n 下拉框_生态伙伴名称 -->
                              <template #label>
                                <!-- begin vid_janynv688e 生态伙伴名称 -->
                                <span :data-cycle-index="vid_qay8ikuhkr_dataItem.cycleIndex" class="vid_janynv688e"> 生态伙伴名称 </span>
                                <!-- end vid_janynv688e 生态伙伴名称 -->
                              </template>
                            </a-form-item>
                            <!-- end vid_xix8jvxpxa 表单项容器_8v7w844scv -->
                            <!-- begin vid_oehbpyvq0x 表单项容器_4aw0lvxpjp -->
                            <a-form-item
                              :name="setSubFormName(vid_qay8ikuhkr_dataItem,`k_8a6m7oa9tp`)"
                              :rules="t_baynrclc47_rules[`k_8a6m7oa9tp`]"
                              :data-cycle-index="vid_qay8ikuhkr_dataItem.cycleIndex"
                              class="vid_oehbpyvq0x"
                              :label-col='{"span":5}'
                              :wrapper-col='{"span":19}'
                            >
                              <!-- begin vid_h4j77blmby 下拉框taskId -->
                              <a-select
                                :data-cycle-index="vid_qay8ikuhkr_dataItem.cycleIndex"
                                class="vid_h4j77blmby"
                                :getPopupContainer="(node) => node.parentNode"
                                v-model:value="vid_qay8ikuhkr_dataItem.dataItem.taskId"
                                :showArrow="true"
                                :filterOption="(input, option) => {
          return option.label.toLowerCase().indexOf(input.toLowerCase()) >= 0;
        }"
                                :dropdownMatchSelectWidth="true"
                                :showSearch="true"
                                :placeholder="'请选择任务名称'"
                                :allowClear="true"
                                :searchValue="vid_h4j77blmby_props.searchValue"
                                :selected="vid_h4j77blmby_props.selected"
                                :options="vid_h4j77blmby_options()"
                                @focus="handle_vid_h4j77blmby_focus"
                                @change="handle_vid_h4j77blmby_change"
                                @search="handle_vid_h4j77blmby_search"
                              >
                              </a-select>
                              <!-- end vid_h4j77blmby 下拉框taskId -->
                              <template #label>
                                <!-- begin vid_ydegc73s36 任务名称 -->
                                <span :data-cycle-index="vid_qay8ikuhkr_dataItem.cycleIndex" class="vid_ydegc73s36"> 任务名称 </span>
                                <!-- end vid_ydegc73s36 任务名称 -->
                              </template>
                            </a-form-item>
                            <!-- end vid_oehbpyvq0x 表单项容器_4aw0lvxpjp -->
                          </template>
                          <template v-else-if="checkCaseCondition(vid_qay8ikuhkr_dataItem.dataItem.dailyClass, 'EQUALS', '线索阶段')">
                            <!-- begin vid_w9xlupk97c 布局容器_swylpm05cy -->
                            <a-row :data-cycle-index="vid_qay8ikuhkr_dataItem.cycleIndex" class="vid_w9xlupk97c" :slots="'24'">
                              <a-col :span="24">
                                <!-- begin vid_y04enmukfw 表单项容器_qkeo5gv75k -->
                                <a-form-item
                                  :name="setSubFormName(vid_qay8ikuhkr_dataItem,`clueId`)"
                                  :rules="t_baynrclc47_rules[`clueId`]"
                                  :data-cycle-index="vid_qay8ikuhkr_dataItem.cycleIndex"
                                  class="vid_y04enmukfw"
                                  :label-col='{"span":5}'
                                  :wrapper-col='{"span":19}'
                                >
                                  <!-- begin vid_wjaciejxq7 下拉框_线索名称 -->
                                  <a-select
                                    :data-cycle-index="vid_qay8ikuhkr_dataItem.cycleIndex"
                                    class="vid_wjaciejxq7"
                                    :getPopupContainer="(node) => node.parentNode"
                                    v-model:value="vid_qay8ikuhkr_dataItem.dataItem.clueId"
                                    :showArrow="true"
                                    :filterOption="false"
                                    :placeholder="'请选择线索名称'"
                                    :searchValue="vid_wjaciejxq7_props.searchValue"
                                    :selected="vid_wjaciejxq7_props.selected"
                                    :options="vid_wjaciejxq7_options()"
                                    @focus="handle_vid_wjaciejxq7_focus"
                                    @change="handle_vid_wjaciejxq7_change"
                                    @search="handle_vid_wjaciejxq7_search"
                                  >
                                  </a-select>
                                  <!-- end vid_wjaciejxq7 下拉框_线索名称 -->
                                  <template #label>
                                    <!-- begin vid_kdcxm3n31j 项目名称 -->
                                    <span :data-cycle-index="vid_qay8ikuhkr_dataItem.cycleIndex" class="vid_kdcxm3n31j"> 项目名称 </span>
                                    <!-- end vid_kdcxm3n31j 项目名称 -->
                                  </template>
                                </a-form-item>
                                <!-- end vid_y04enmukfw 表单项容器_qkeo5gv75k -->
                                <!-- begin vid_ehqxnxkw5s 表单项容器_lok94gdnrm -->
                                <a-form-item
                                  :name="setSubFormName(vid_qay8ikuhkr_dataItem,`e_p8u1w90nkg`)"
                                  :rules="t_baynrclc47_rules[`e_p8u1w90nkg`]"
                                  :data-cycle-index="vid_qay8ikuhkr_dataItem.cycleIndex"
                                  class="vid_ehqxnxkw5s"
                                  :label-col='{"span":5}'
                                  :wrapper-col='{"span":19}'
                                >
                                  <!-- begin vid_vcm7frr1c2 下拉框taskId -->
                                  <a-select
                                    :data-cycle-index="vid_qay8ikuhkr_dataItem.cycleIndex"
                                    class="vid_vcm7frr1c2"
                                    :getPopupContainer="(node) => node.parentNode"
                                    v-model:value="vid_qay8ikuhkr_dataItem.dataItem.taskId"
                                    :showArrow="true"
                                    :filterOption="(input, option) => {
          return option.label.toLowerCase().indexOf(input.toLowerCase()) >= 0;
        }"
                                    :dropdownMatchSelectWidth="true"
                                    :showSearch="true"
                                    :placeholder="'请选任务名称'"
                                    :allowClear="true"
                                    :searchValue="vid_vcm7frr1c2_props.searchValue"
                                    :selected="vid_vcm7frr1c2_props.selected"
                                    :options="vid_vcm7frr1c2_options()"
                                    @focus="handle_vid_vcm7frr1c2_focus"
                                    @change="handle_vid_vcm7frr1c2_change"
                                    @search="handle_vid_vcm7frr1c2_search"
                                  >
                                  </a-select>
                                  <!-- end vid_vcm7frr1c2 下拉框taskId -->
                                  <template #label>
                                    <!-- begin vid_wflpdtb5m2 任务名称 -->
                                    <span :data-cycle-index="vid_qay8ikuhkr_dataItem.cycleIndex" class="vid_wflpdtb5m2"> 任务名称 </span>
                                    <!-- end vid_wflpdtb5m2 任务名称 -->
                                  </template>
                                </a-form-item>
                                <!-- end vid_ehqxnxkw5s 表单项容器_lok94gdnrm -->
                              </a-col>
                            </a-row>
                            <!-- end vid_w9xlupk97c 布局容器_swylpm05cy -->
                          </template>
                          <template v-else-if="checkCaseCondition(vid_qay8ikuhkr_dataItem.dataItem.dailyClass, 'EQUALS', '商机阶段')">
                            <!-- begin vid_saw9gyp8qo 布局容器_5g6ybv99lc -->
                            <a-row :data-cycle-index="vid_qay8ikuhkr_dataItem.cycleIndex" class="vid_saw9gyp8qo" :slots="'24'">
                              <a-col :span="24">
                                <!-- begin vid_balm96i4p1 表单项容器_160z1qam59 -->
                                <a-form-item
                                  :name="setSubFormName(vid_qay8ikuhkr_dataItem,`opportunityId`)"
                                  :rules="t_baynrclc47_rules[`opportunityId`]"
                                  :data-cycle-index="vid_qay8ikuhkr_dataItem.cycleIndex"
                                  class="vid_balm96i4p1"
                                  :label-col='{"span":5}'
                                  :wrapper-col='{"span":19}'
                                >
                                  <!-- begin vid_icc2syf24f 下拉框_商机名称 -->
                                  <a-select
                                    :data-cycle-index="vid_qay8ikuhkr_dataItem.cycleIndex"
                                    class="vid_icc2syf24f"
                                    :getPopupContainer="(node) => node.parentNode"
                                    v-model:value="vid_qay8ikuhkr_dataItem.dataItem.opportunityId"
                                    :showArrow="true"
                                    :filterOption="false"
                                    :placeholder="'请选择商机名称'"
                                    :searchValue="vid_icc2syf24f_props.searchValue"
                                    :selected="vid_icc2syf24f_props.selected"
                                    :options="vid_icc2syf24f_options()"
                                    @focus="handle_vid_icc2syf24f_focus"
                                    @change="handle_vid_icc2syf24f_change"
                                    @search="handle_vid_icc2syf24f_search"
                                  >
                                  </a-select>
                                  <!-- end vid_icc2syf24f 下拉框_商机名称 -->
                                  <template #label>
                                    <!-- begin vid_aq94lqsjod 项目名称 -->
                                    <span :data-cycle-index="vid_qay8ikuhkr_dataItem.cycleIndex" class="vid_aq94lqsjod"> 项目名称 </span>
                                    <!-- end vid_aq94lqsjod 项目名称 -->
                                  </template>
                                </a-form-item>
                                <!-- end vid_balm96i4p1 表单项容器_160z1qam59 -->
                                <!-- begin vid_mnu6wvwtqn 表单项容器_0tvkh3k53u -->
                                <a-form-item
                                  :name="setSubFormName(vid_qay8ikuhkr_dataItem,`u_xed6wae5cr`)"
                                  :rules="t_baynrclc47_rules[`u_xed6wae5cr`]"
                                  :data-cycle-index="vid_qay8ikuhkr_dataItem.cycleIndex"
                                  class="vid_mnu6wvwtqn"
                                  :label-col='{"span":5}'
                                  :wrapper-col='{"span":19}'
                                >
                                  <!-- begin vid_25xdxt87hk 下拉框taskId -->
                                  <a-select
                                    :data-cycle-index="vid_qay8ikuhkr_dataItem.cycleIndex"
                                    class="vid_25xdxt87hk"
                                    :getPopupContainer="(node) => node.parentNode"
                                    v-model:value="vid_qay8ikuhkr_dataItem.dataItem.taskId"
                                    :showArrow="true"
                                    :filterOption="(input, option) => {
          return option.label.toLowerCase().indexOf(input.toLowerCase()) >= 0;
        }"
                                    :dropdownMatchSelectWidth="true"
                                    :showSearch="true"
                                    :placeholder="'请选任务名称'"
                                    :allowClear="true"
                                    :searchValue="vid_25xdxt87hk_props.searchValue"
                                    :selected="vid_25xdxt87hk_props.selected"
                                    :options="vid_25xdxt87hk_options()"
                                    @focus="handle_vid_25xdxt87hk_focus"
                                    @change="handle_vid_25xdxt87hk_change"
                                    @search="handle_vid_25xdxt87hk_search"
                                  >
                                  </a-select>
                                  <!-- end vid_25xdxt87hk 下拉框taskId -->
                                  <template #label>
                                    <!-- begin vid_l5eayhfxg9 任务名称 -->
                                    <span :data-cycle-index="vid_qay8ikuhkr_dataItem.cycleIndex" class="vid_l5eayhfxg9"> 任务名称 </span>
                                    <!-- end vid_l5eayhfxg9 任务名称 -->
                                  </template>
                                </a-form-item>
                                <!-- end vid_mnu6wvwtqn 表单项容器_0tvkh3k53u -->
                              </a-col>
                            </a-row>
                            <!-- end vid_saw9gyp8qo 布局容器_5g6ybv99lc -->
                          </template>
                          <template v-else> </template>
                        </div>
                        <!-- end vid_lczbbw1kjv 新建销售case组件 -->
                      </a-col>
                    </a-row>
                    <!-- end vid_njc5s5xagb 布局容器_03bqy3eaug -->
                    <!-- begin vid_zd6kjumlgk 布局容器_qwu61zx12z -->
                    <a-row :data-cycle-index="vid_qay8ikuhkr_dataItem.cycleIndex" class="vid_zd6kjumlgk" :slots="'24'">
                      <a-col :span="24">
                        <!-- begin vid_uc4miwzf86 表单项容器_uanfohduck -->
                        <a-form-item
                          :name="setSubFormName(vid_qay8ikuhkr_dataItem,`workingHours`)"
                          :rules="t_baynrclc47_rules[`workingHours`]"
                          :data-cycle-index="vid_qay8ikuhkr_dataItem.cycleIndex"
                          class="vid_uc4miwzf86"
                          :label-col='{"span":5}'
                          :wrapper-col='{"span":19}'
                        >
                          <!-- begin vid_dx6y8q23p2 输入框_onxv222cpr -->
                          <a-input-number
                            :data-cycle-index="vid_qay8ikuhkr_dataItem.cycleIndex"
                            class="vid_dx6y8q23p2"
                            v-model:value="vid_qay8ikuhkr_dataItem.dataItem.workingHours"
                            :max="24"
                            :min="0"
                            :placeholder="'请输入工时(支持0.5的数字)'"
                          >
                          </a-input-number>
                          <!-- end vid_dx6y8q23p2 输入框_onxv222cpr -->
                          <template #label>
                            <!-- begin vid_jfh0smnlra 工时(h) -->
                            <span :data-cycle-index="vid_qay8ikuhkr_dataItem.cycleIndex" class="vid_jfh0smnlra"> 工时(h) </span>
                            <!-- end vid_jfh0smnlra 工时(h) -->
                          </template>
                        </a-form-item>
                        <!-- end vid_uc4miwzf86 表单项容器_uanfohduck -->
                      </a-col>
                    </a-row>
                    <!-- end vid_zd6kjumlgk 布局容器_qwu61zx12z -->
                  </a-col>
                </a-row>
                <!-- end vid_zcnblbttbn 布局容器_7s9gtdo7ls -->
                <!-- begin vid_p7nhqtqp7b 表单项容器_51hir7dy3l -->
                <a-form-item
                  :name="setSubFormName(vid_qay8ikuhkr_dataItem,`matterDescription`)"
                  :rules="t_baynrclc47_rules[`matterDescription`]"
                  :data-cycle-index="vid_qay8ikuhkr_dataItem.cycleIndex"
                  class="vid_p7nhqtqp7b"
                  :label-col='{"span":5}'
                  :wrapper-col='{"span":19}'
                >
                  <!-- begin vid_5kfj1tif1a 文本域_k9spf4iy58 -->
                  <a-textarea
                    :data-cycle-index="vid_qay8ikuhkr_dataItem.cycleIndex"
                    class="vid_5kfj1tif1a"
                    v-model:value="vid_qay8ikuhkr_dataItem.dataItem.matterDescription"
                    :autoSize="true"
                    :showCount="true"
                    :maxlength="200"
                    :placeholder="'请输入事项描述'"
                  >
                  </a-textarea>
                  <!-- end vid_5kfj1tif1a 文本域_k9spf4iy58 -->
                  <template #label>
                    <!-- begin vid_36e2lqqw8e 事项描述 -->
                    <span :data-cycle-index="vid_qay8ikuhkr_dataItem.cycleIndex" class="vid_36e2lqqw8e"> 事项描述 </span>
                    <!-- end vid_36e2lqqw8e 事项描述 -->
                  </template>
                </a-form-item>
                <!-- end vid_p7nhqtqp7b 表单项容器_51hir7dy3l -->
                <!-- begin vid_um3k39hvz3 容器_wzhkbk5mb7 -->
                <al-box :data-cycle-index="vid_qay8ikuhkr_dataItem.cycleIndex" class="vid_um3k39hvz3"> </al-box>
                <!-- end vid_um3k39hvz3 容器_wzhkbk5mb7 -->
                <!-- begin vid_oom3q5a67l 容器_ivm0324e9w -->
                <al-box :data-cycle-index="vid_qay8ikuhkr_dataItem.cycleIndex" class="vid_oom3q5a67l"> </al-box>
                <!-- end vid_oom3q5a67l 容器_ivm0324e9w -->
                <!-- begin vid_k1tre3x1sj 输入框_hnz20g3z5b -->
                <a-input autocomplete="off" :data-cycle-index="vid_qay8ikuhkr_dataItem.cycleIndex" v-if="false" class="vid_k1tre3x1sj" v-model:value="vid_k1tre3x1sj_props.value"> </a-input>
                <!-- end vid_k1tre3x1sj 输入框_hnz20g3z5b -->
              </template>
            </al-action-list>
            <!-- end vid_qay8ikuhkr 新建销售日报_动作列表 -->
          </a-form-item>
          <!-- end vid_3x5y8pd8hs 表单项容器_jyigkti7xg -->
        </a-form>
        <!-- end vid_20zkwcsbgs 新建销售表单容器 -->
        <!-- begin vid_7jet8h66p0 容器_4utgz9qygj -->
        <al-box class="vid_7jet8h66p0">
          <!-- begin vid_ddntaf1bgw 按钮_9gzn5vrq8m -->
          <a-button class="vid_ddntaf1bgw" @click="handle_vid_ddntaf1bgw_click"> 取消 </a-button>
          <!-- end vid_ddntaf1bgw 按钮_9gzn5vrq8m -->
          <!-- begin vid_btl937yudy 确认 -->
          <a-button class="vid_btl937yudy" :type="'primary'" @click="handle_vid_btl937yudy_click"> 确认 </a-button>
          <!-- end vid_btl937yudy 确认 -->
          <!-- begin vid_u7ibt0kwk4 确认并提交 -->
          <a-button class="vid_u7ibt0kwk4" :type="'primary'" @click="handle_vid_u7ibt0kwk4_click"> 确认并提交 </a-button>
          <!-- end vid_u7ibt0kwk4 确认并提交 -->
        </al-box>
        <!-- end vid_7jet8h66p0 容器_4utgz9qygj -->
      </a-modal>
      <!-- end vid_yowkbu4xw5 新建销售日报 -->
      <!-- begin vid_dfcp5evmd1 新建产研交付日报 -->
      <a-modal
        class="vid_dfcp5evmd1"
        v-model:visible="vid_dfcp5evmd1_props.visible"
        :centered="true"
        :title="'新建产研交付日报'"
        :maskClosable="false"
        :width="1100"
        :mask="false"
        @cancel="handle_vid_dfcp5evmd1_cancel"
        @ok="handle_vid_dfcp5evmd1_ok"
      >
        <!-- begin vid_w58v62bw03 容器_u8lcg5s8iv -->
        <al-box class="vid_w58v62bw03">
          <!-- begin vid_39a4nhk4j6 容器_dlaeu3zo01 -->
          <al-box class="vid_39a4nhk4j6">
            <!-- begin vid_e7bj8u9rtl 项目1 -->
            <span class="vid_e7bj8u9rtl"> 项目1 </span>
            <!-- end vid_e7bj8u9rtl 项目1 -->
          </al-box>
          <!-- end vid_39a4nhk4j6 容器_dlaeu3zo01 -->
          <!-- begin vid_yge8x2nnk8 表单容器_k82maunl2e -->
          <a-form class="vid_yge8x2nnk8" :model="s_3gcyyjf74k" :formModel="vid_yge8x2nnk8_props.formModel">
            <!-- begin vid_guh8hskrg5 布局容器_h6pm08cy7c -->
            <a-row class="vid_guh8hskrg5" :slots="'12:12'">
              <a-col :span="12">
                <!-- begin vid_xzuev26ywf 表单项容器_5tkbc67g2a -->
                <a-form-item name="projectCode" :rules="s_3gcyyjf74k_rules[`projectCode`]" class="vid_xzuev26ywf" :label-col='{"span":6}' :wrapper-col='{"span":18}'>
                  <!-- begin vid_o7h03a6cic 新建产研_项目名称/代号_customerName_projectCode -->
                  <a-select
                    class="vid_o7h03a6cic"
                    :getPopupContainer="(node) => node.parentNode"
                    v-model:value="s_3gcyyjf74k.projectCode"
                    :showArrow="true"
                    :filterOption="(input, option) => {
          return option.label.toLowerCase().indexOf(input.toLowerCase()) >= 0;
        }"
                    :dropdownMatchSelectWidth="true"
                    :showSearch="true"
                    :placeholder="'请输入或选择项目名称或代号'"
                    :searchValue="vid_o7h03a6cic_props.searchValue"
                    :selected="vid_o7h03a6cic_props.selected"
                    :options="vid_o7h03a6cic_options()"
                    @change="handle_vid_o7h03a6cic_change"
                    @search="handle_vid_o7h03a6cic_search"
                  >
                  </a-select>
                  <!-- end vid_o7h03a6cic 新建产研_项目名称/代号_customerName_projectCode -->
                  <template #label>
                    <!-- begin vid_c03gm4jjiq 项目名称或代号 -->
                    <span class="vid_c03gm4jjiq"> 项目名称或代号 </span>
                    <!-- end vid_c03gm4jjiq 项目名称或代号 -->
                  </template>
                </a-form-item>
                <!-- end vid_xzuev26ywf 表单项容器_5tkbc67g2a -->
              </a-col>
              <a-col :span="12">
                <!-- begin vid_oqsfyvjrzv 表单项容器_ipvv1060p2 -->
                <a-form-item name="workingHours" :rules="s_3gcyyjf74k_rules[`workingHours`]" class="vid_oqsfyvjrzv" :label-col='{"span":6}' :wrapper-col='{"span":18}'>
                  <!-- begin vid_hil22y2xes 新建产研_工时_workingHours -->
                  <a-input-number class="vid_hil22y2xes" v-model:value="s_3gcyyjf74k.workingHours" :max="24" :min="0" :placeholder="'请输入工时(支持0.5的数字)'"> </a-input-number>
                  <!-- end vid_hil22y2xes 新建产研_工时_workingHours -->
                  <template #label>
                    <!-- begin vid_ilt0feoau3 工时(h) -->
                    <span class="vid_ilt0feoau3"> 工时(h) </span>
                    <!-- end vid_ilt0feoau3 工时(h) -->
                  </template>
                </a-form-item>
                <!-- end vid_oqsfyvjrzv 表单项容器_ipvv1060p2 -->
              </a-col>
            </a-row>
            <!-- end vid_guh8hskrg5 布局容器_h6pm08cy7c -->
          </a-form>
          <!-- end vid_yge8x2nnk8 表单容器_k82maunl2e -->
          <!-- begin vid_g9x87xfovk 容器_vmowqmb5sy -->
          <al-box class="vid_g9x87xfovk">
            <!-- begin vid_s2y12gmr4k 项目2 -->
            <span class="vid_s2y12gmr4k"> 项目2 </span>
            <!-- end vid_s2y12gmr4k 项目2 -->
          </al-box>
          <!-- end vid_g9x87xfovk 容器_vmowqmb5sy -->
          <!-- begin vid_2bqp6afzlz 表单容器_sg9tpoftck -->
          <a-form class="vid_2bqp6afzlz" :model="r_c4uqckmjrf" :formModel="vid_2bqp6afzlz_props.formModel">
            <!-- begin vid_c6mk2j5h02 布局容器_eihber4jcr -->
            <a-row class="vid_c6mk2j5h02" :slots="'12:12'">
              <a-col :span="12">
                <!-- begin vid_70khtogdq3 表单项容器_45f0u3o2o6 -->
                <a-form-item name="z_m7kjylu5wj" :rules="r_c4uqckmjrf_rules[`z_m7kjylu5wj`]" class="vid_70khtogdq3" :label-col='{"span":6}' :wrapper-col='{"span":18}'>
                  <!-- begin vid_xet0meppsk 下拉框_66kwd4m60z -->
                  <a-select
                    class="vid_xet0meppsk"
                    :getPopupContainer="(node) => node.parentNode"
                    v-model:value="r_c4uqckmjrf.z_m7kjylu5wj"
                    :showArrow="true"
                    :filterOption="(input, option) => {
          return option.label.toLowerCase().indexOf(input.toLowerCase()) >= 0;
        }"
                    :dropdownMatchSelectWidth="true"
                    :showSearch="true"
                    :placeholder="'请输入或选择项目名称或代号'"
                    :searchValue="vid_xet0meppsk_props.searchValue"
                    :selected="vid_xet0meppsk_props.selected"
                    :options="vid_xet0meppsk_options()"
                    @change="handle_vid_xet0meppsk_change"
                    @search="handle_vid_xet0meppsk_search"
                  >
                  </a-select>
                  <!-- end vid_xet0meppsk 下拉框_66kwd4m60z -->
                  <template #label>
                    <!-- begin vid_eoovi49ctq 简单文本_cfya2lgakx -->
                    <span class="vid_eoovi49ctq"> 项目名称或代号 </span>
                    <!-- end vid_eoovi49ctq 简单文本_cfya2lgakx -->
                  </template>
                </a-form-item>
                <!-- end vid_70khtogdq3 表单项容器_45f0u3o2o6 -->
              </a-col>
              <a-col :span="12">
                <!-- begin vid_jwtovtoxgj 表单项容器_l0o7twp66y -->
                <a-form-item name="w_ojax6smyvb" :rules="r_c4uqckmjrf_rules[`w_ojax6smyvb`]" class="vid_jwtovtoxgj" :label-col='{"span":6}' :wrapper-col='{"span":18}'>
                  <!-- begin vid_43nlc21r5a 数字输入框_vwzuscpew6 -->
                  <a-input-number class="vid_43nlc21r5a" v-model:value="r_c4uqckmjrf.w_ojax6smyvb" :max="24" :min="0" :placeholder="'请输入工时(支持0.5的数字)'"> </a-input-number>
                  <!-- end vid_43nlc21r5a 数字输入框_vwzuscpew6 -->
                  <template #label>
                    <!-- begin vid_m93vtn6vgw 简单文本_mnl8q7omz2 -->
                    <span class="vid_m93vtn6vgw"> 工时(h) </span>
                    <!-- end vid_m93vtn6vgw 简单文本_mnl8q7omz2 -->
                  </template>
                </a-form-item>
                <!-- end vid_jwtovtoxgj 表单项容器_l0o7twp66y -->
              </a-col>
            </a-row>
            <!-- end vid_c6mk2j5h02 布局容器_eihber4jcr -->
          </a-form>
          <!-- end vid_2bqp6afzlz 表单容器_sg9tpoftck -->
          <!-- begin vid_kfeswtyr7k 新建产研交付日报标识 -->
          <a-input autocomplete="off" class="vid_kfeswtyr7k" v-model:value="vid_kfeswtyr7k_props.value"> </a-input>
          <!-- end vid_kfeswtyr7k 新建产研交付日报标识 -->
          <!-- begin vid_5h1y8bxty2 容器_nlxv6aalsb -->
          <al-box class="vid_5h1y8bxty2">
            <!-- begin vid_6rq1o7xiur 任务1 -->
            <span class="vid_6rq1o7xiur"> 任务1 </span>
            <!-- end vid_6rq1o7xiur 任务1 -->
          </al-box>
          <!-- end vid_5h1y8bxty2 容器_nlxv6aalsb -->
          <!-- begin vid_35cq2oj6dk 表单容器_j95sihfbhr -->
          <a-form class="vid_35cq2oj6dk" :model="i_g6ury4on4v" :formModel="vid_35cq2oj6dk_props.formModel">
            <!-- begin vid_2wqqpg4na8 布局容器_p3v0llf0vu -->
            <a-row class="vid_2wqqpg4na8" :slots="'12:12'">
              <a-col :span="12">
                <!-- begin vid_ut497y8f35 表单项容器_6abgtpkcfl -->
                <a-form-item name="e_bjwew1enjh" :rules="i_g6ury4on4v_rules[`e_bjwew1enjh`]" class="vid_ut497y8f35" :label-col='{"span":6}' :wrapper-col='{"span":18}'>
                  <!-- begin vid_5n4172xt2w 下拉框_g85x80jjgd -->
                  <a-select
                    class="vid_5n4172xt2w"
                    :getPopupContainer="(node) => node.parentNode"
                    v-model:value="i_g6ury4on4v.e_bjwew1enjh"
                    :showArrow="true"
                    :filterOption="(input, option) => {
          return option.label.toLowerCase().indexOf(input.toLowerCase()) >= 0;
        }"
                    :dropdownMatchSelectWidth="true"
                    :showSearch="true"
                    :placeholder="'请输入或选择项目名称或代号'"
                    :searchValue="vid_5n4172xt2w_props.searchValue"
                    :selected="vid_5n4172xt2w_props.selected"
                    :options="vid_5n4172xt2w_options()"
                    @change="handle_vid_5n4172xt2w_change"
                    @search="handle_vid_5n4172xt2w_search"
                  >
                  </a-select>
                  <!-- end vid_5n4172xt2w 下拉框_g85x80jjgd -->
                  <template #label>
                    <!-- begin vid_3ueqmkw26w 简单文本_f3ltxl9zk1 -->
                    <span class="vid_3ueqmkw26w"> 项目名称或代号 </span>
                    <!-- end vid_3ueqmkw26w 简单文本_f3ltxl9zk1 -->
                  </template>
                </a-form-item>
                <!-- end vid_ut497y8f35 表单项容器_6abgtpkcfl -->
              </a-col>
              <a-col :span="12">
                <!-- begin vid_qbhl20146f 表单项容器_kk29bxkz51 -->
                <a-form-item name="milepostId" :rules="i_g6ury4on4v_rules[`milepostId`]" class="vid_qbhl20146f" :label-col='{"span":6}' :wrapper-col='{"span":18}'>
                  <!-- begin vid_avwlp83gm4 新建产研_工时_milepostId -->
                  <a-select
                    class="vid_avwlp83gm4"
                    :getPopupContainer="(node) => node.parentNode"
                    v-model:value="i_g6ury4on4v.milepostId"
                    :showArrow="true"
                    :filterOption="(input, option) => {
          return option.label.toLowerCase().indexOf(input.toLowerCase()) >= 0;
        }"
                    :dropdownMatchSelectWidth="true"
                    :showSearch="true"
                    :placeholder="'请输入或选择项目阶段'"
                    :searchValue="vid_avwlp83gm4_props.searchValue"
                    :selected="vid_avwlp83gm4_props.selected"
                    :options="vid_avwlp83gm4_options()"
                    @focus="handle_vid_avwlp83gm4_focus"
                    @change="handle_vid_avwlp83gm4_change"
                    @search="handle_vid_avwlp83gm4_search"
                  >
                  </a-select>
                  <!-- end vid_avwlp83gm4 新建产研_工时_milepostId -->
                  <template #label>
                    <!-- begin vid_4rd4u7zovs 项目阶段 -->
                    <span class="vid_4rd4u7zovs"> 项目阶段 </span>
                    <!-- end vid_4rd4u7zovs 项目阶段 -->
                  </template>
                </a-form-item>
                <!-- end vid_qbhl20146f 表单项容器_kk29bxkz51 -->
              </a-col>
            </a-row>
            <!-- end vid_2wqqpg4na8 布局容器_p3v0llf0vu -->
            <!-- begin vid_erfzt6f1h8 布局容器_fwqd6ej48p -->
            <a-row class="vid_erfzt6f1h8" :slots="'12:12'">
              <a-col :span="12">
                <!-- begin vid_3ilyvuiluv 表单项容器_hydrk8u52m -->
                <a-form-item name="taskId" :rules="i_g6ury4on4v_rules[`taskId`]" class="vid_3ilyvuiluv" :label-col='{"span":6}' :wrapper-col='{"span":18}'>
                  <!-- begin vid_qte2rd33a2 新建产研_任务_taskId -->
                  <a-select
                    class="vid_qte2rd33a2"
                    :getPopupContainer="(node) => node.parentNode"
                    v-model:value="i_g6ury4on4v.taskId"
                    :showArrow="true"
                    :filterOption="(input, option) => {
          return option.label.toLowerCase().indexOf(input.toLowerCase()) >= 0;
        }"
                    :dropdownMatchSelectWidth="true"
                    :showSearch="true"
                    :placeholder="'请输入或选择任务'"
                    :searchValue="vid_qte2rd33a2_props.searchValue"
                    :selected="vid_qte2rd33a2_props.selected"
                    :options="vid_qte2rd33a2_options()"
                    @focus="handle_vid_qte2rd33a2_focus"
                    @change="handle_vid_qte2rd33a2_change"
                    @search="handle_vid_qte2rd33a2_search"
                  >
                  </a-select>
                  <!-- end vid_qte2rd33a2 新建产研_任务_taskId -->
                  <template #label>
                    <!-- begin vid_2s1zfq4zv9 任务 -->
                    <span class="vid_2s1zfq4zv9"> 任务 </span>
                    <!-- end vid_2s1zfq4zv9 任务 -->
                  </template>
                </a-form-item>
                <!-- end vid_3ilyvuiluv 表单项容器_hydrk8u52m -->
              </a-col>
              <a-col :span="12">
                <!-- begin vid_hvc237pv1g 表单项容器_3udoj1n5ei -->
                <a-form-item name="f_z8mxdzrz9g" :rules="i_g6ury4on4v_rules[`f_z8mxdzrz9g`]" class="vid_hvc237pv1g" :label-col='{"span":6}' :wrapper-col='{"span":18}'>
                  <!-- begin vid_cpwxlkkfi6 数字输入框_1zrq08a9me -->
                  <a-input-number class="vid_cpwxlkkfi6" v-model:value="i_g6ury4on4v.f_z8mxdzrz9g" :max="24" :min="0" :placeholder="'请输入工时(支持0.5的数字)'"> </a-input-number>
                  <!-- end vid_cpwxlkkfi6 数字输入框_1zrq08a9me -->
                  <template #label>
                    <!-- begin vid_02o20mzlsh 简单文本_u1rr0hw34e -->
                    <span class="vid_02o20mzlsh"> 工时(h) </span>
                    <!-- end vid_02o20mzlsh 简单文本_u1rr0hw34e -->
                  </template>
                </a-form-item>
                <!-- end vid_hvc237pv1g 表单项容器_3udoj1n5ei -->
              </a-col>
            </a-row>
            <!-- end vid_erfzt6f1h8 布局容器_fwqd6ej48p -->
            <!-- begin vid_ohyl6yl0a4 布局容器_hwwax1rgw0 -->
            <a-row class="vid_ohyl6yl0a4" :slots="'12:12'">
              <a-col :span="12">
                <!-- begin vid_p87jfpwg93 表单项容器_8ua95cde31 -->
                <a-form-item name="risk" :rules="i_g6ury4on4v_rules[`risk`]" class="vid_p87jfpwg93" :label-col='{"span":6}' :wrapper-col='{"span":18}'>
                  <!-- begin vid_j4itcm1gn8 单选按钮组_i4kciw7w8c -->
                  <a-radio-group
                    class="vid_j4itcm1gn8"
                    v-model:value="i_g6ury4on4v.risk"
                    :selected="vid_j4itcm1gn8_props.selected"
                    :options="vid_j4itcm1gn8_options()"
                    @change="handle_vid_j4itcm1gn8_change"
                  >
                  </a-radio-group>
                  <!-- end vid_j4itcm1gn8 单选按钮组_i4kciw7w8c -->
                  <template #label>
                    <!-- begin vid_6rfobdpptz 是否有风险 -->
                    <span class="vid_6rfobdpptz"> 是否有风险 </span>
                    <!-- end vid_6rfobdpptz 是否有风险 -->
                  </template>
                </a-form-item>
                <!-- end vid_p87jfpwg93 表单项容器_8ua95cde31 -->
              </a-col>
              <a-col :span="12"> </a-col>
            </a-row>
            <!-- end vid_ohyl6yl0a4 布局容器_hwwax1rgw0 -->
          </a-form>
          <!-- end vid_35cq2oj6dk 表单容器_j95sihfbhr -->
          <!-- begin vid_7t68j2y9zr 容器_r4tnwajp4y -->
          <al-box class="vid_7t68j2y9zr">
            <!-- begin vid_kiq7q6iqie 任务2 -->
            <span class="vid_kiq7q6iqie"> 任务2 </span>
            <!-- end vid_kiq7q6iqie 任务2 -->
          </al-box>
          <!-- end vid_7t68j2y9zr 容器_r4tnwajp4y -->
          <!-- begin vid_s748c12lx6 表单容器_wlyth0sj35 -->
          <a-form class="vid_s748c12lx6" :model="d_al13mgtj0f" :formModel="vid_s748c12lx6_props.formModel">
            <!-- begin vid_7lh5ye1qys 布局容器_u5pbqmn632 -->
            <a-row class="vid_7lh5ye1qys" :slots="'12:12'">
              <a-col :span="12">
                <!-- begin vid_ul0t8tgcj4 表单项容器_2eymxzdia5 -->
                <a-form-item name="k_f9x01mkstw" :rules="d_al13mgtj0f_rules[`k_f9x01mkstw`]" class="vid_ul0t8tgcj4" :label-col='{"span":6}' :wrapper-col='{"span":18}'>
                  <!-- begin vid_ras21u5hqr 下拉框_7b2tqn52g1 -->
                  <a-select
                    class="vid_ras21u5hqr"
                    :getPopupContainer="(node) => node.parentNode"
                    v-model:value="d_al13mgtj0f.k_f9x01mkstw"
                    :showArrow="true"
                    :filterOption="(input, option) => {
          return option.label.toLowerCase().indexOf(input.toLowerCase()) >= 0;
        }"
                    :dropdownMatchSelectWidth="true"
                    :showSearch="true"
                    :placeholder="'请输入或选择项目名称或代号'"
                    :searchValue="vid_ras21u5hqr_props.searchValue"
                    :selected="vid_ras21u5hqr_props.selected"
                    :options="vid_ras21u5hqr_options()"
                    @change="handle_vid_ras21u5hqr_change"
                    @search="handle_vid_ras21u5hqr_search"
                  >
                  </a-select>
                  <!-- end vid_ras21u5hqr 下拉框_7b2tqn52g1 -->
                  <template #label>
                    <!-- begin vid_rws8qaqh9z 简单文本_a7mwyl52yf -->
                    <span class="vid_rws8qaqh9z"> 项目名称或代号 </span>
                    <!-- end vid_rws8qaqh9z 简单文本_a7mwyl52yf -->
                  </template>
                </a-form-item>
                <!-- end vid_ul0t8tgcj4 表单项容器_2eymxzdia5 -->
              </a-col>
              <a-col :span="12">
                <!-- begin vid_jqn2b8jto0 表单项容器_g3zn7d5smp -->
                <a-form-item name="c_y9llzy7sun" :rules="d_al13mgtj0f_rules[`c_y9llzy7sun`]" class="vid_jqn2b8jto0" :label-col='{"span":6}' :wrapper-col='{"span":18}'>
                  <!-- begin vid_fz6eitluaa 下拉框_vpu1eds0tu -->
                  <a-select
                    class="vid_fz6eitluaa"
                    :getPopupContainer="(node) => node.parentNode"
                    v-model:value="d_al13mgtj0f.c_y9llzy7sun"
                    :showArrow="true"
                    :filterOption="(input, option) => {
          return option.label.toLowerCase().indexOf(input.toLowerCase()) >= 0;
        }"
                    :dropdownMatchSelectWidth="true"
                    :showSearch="true"
                    :placeholder="'请输入或选择项目阶段'"
                    :searchValue="vid_fz6eitluaa_props.searchValue"
                    :selected="vid_fz6eitluaa_props.selected"
                    :options="vid_fz6eitluaa_options()"
                    @change="handle_vid_fz6eitluaa_change"
                    @search="handle_vid_fz6eitluaa_search"
                  >
                  </a-select>
                  <!-- end vid_fz6eitluaa 下拉框_vpu1eds0tu -->
                  <template #label>
                    <!-- begin vid_szn28wmj1z 简单文本_ao7uqf40nq -->
                    <span class="vid_szn28wmj1z"> 项目阶段 </span>
                    <!-- end vid_szn28wmj1z 简单文本_ao7uqf40nq -->
                  </template>
                </a-form-item>
                <!-- end vid_jqn2b8jto0 表单项容器_g3zn7d5smp -->
              </a-col>
            </a-row>
            <!-- end vid_7lh5ye1qys 布局容器_u5pbqmn632 -->
            <!-- begin vid_6qfe5fysdj 布局容器_j08auomz62 -->
            <a-row class="vid_6qfe5fysdj" :slots="'12:12'">
              <a-col :span="12">
                <!-- begin vid_ow9c3y07mr 表单项容器_5yoyiwyxnq -->
                <a-form-item name="z_q9uxyvwylj" :rules="d_al13mgtj0f_rules[`z_q9uxyvwylj`]" class="vid_ow9c3y07mr" :label-col='{"span":6}' :wrapper-col='{"span":18}'>
                  <!-- begin vid_4ybwwsp3ht 下拉框_uio32mlupk -->
                  <a-select
                    class="vid_4ybwwsp3ht"
                    :getPopupContainer="(node) => node.parentNode"
                    v-model:value="d_al13mgtj0f.z_q9uxyvwylj"
                    :showArrow="true"
                    :filterOption="(input, option) => {
          return option.label.toLowerCase().indexOf(input.toLowerCase()) >= 0;
        }"
                    :dropdownMatchSelectWidth="true"
                    :showSearch="true"
                    :placeholder="'请输入或选择任务'"
                    :searchValue="vid_4ybwwsp3ht_props.searchValue"
                    :selected="vid_4ybwwsp3ht_props.selected"
                    :options="vid_4ybwwsp3ht_options()"
                    @change="handle_vid_4ybwwsp3ht_change"
                    @search="handle_vid_4ybwwsp3ht_search"
                  >
                  </a-select>
                  <!-- end vid_4ybwwsp3ht 下拉框_uio32mlupk -->
                  <template #label>
                    <!-- begin vid_xf6mmbuu93 简单文本_nvaojgepyf -->
                    <span class="vid_xf6mmbuu93"> 任务 </span>
                    <!-- end vid_xf6mmbuu93 简单文本_nvaojgepyf -->
                  </template>
                </a-form-item>
                <!-- end vid_ow9c3y07mr 表单项容器_5yoyiwyxnq -->
              </a-col>
              <a-col :span="12">
                <!-- begin vid_71q5zrr28j 表单项容器_fx6pj6yk7k -->
                <a-form-item name="p_3ezzvmbh8d" :rules="d_al13mgtj0f_rules[`p_3ezzvmbh8d`]" class="vid_71q5zrr28j" :label-col='{"span":6}' :wrapper-col='{"span":18}'>
                  <!-- begin vid_cq8l7nfgtk 数字输入框_jem15hb4nw -->
                  <a-input-number class="vid_cq8l7nfgtk" v-model:value="d_al13mgtj0f.p_3ezzvmbh8d" :max="24" :min="0" :placeholder="'请输入工时(支持0.5的数字)'"> </a-input-number>
                  <!-- end vid_cq8l7nfgtk 数字输入框_jem15hb4nw -->
                  <template #label>
                    <!-- begin vid_64fwabvs38 简单文本_04o0ljmgjw -->
                    <span class="vid_64fwabvs38"> 工时(h) </span>
                    <!-- end vid_64fwabvs38 简单文本_04o0ljmgjw -->
                  </template>
                </a-form-item>
                <!-- end vid_71q5zrr28j 表单项容器_fx6pj6yk7k -->
              </a-col>
            </a-row>
            <!-- end vid_6qfe5fysdj 布局容器_j08auomz62 -->
            <!-- begin vid_licv5k04r0 布局容器_rr5ygu4u7x -->
            <a-row class="vid_licv5k04r0" :slots="'12:12'">
              <a-col :span="12">
                <!-- begin vid_dsvwz84v5b 表单项容器_fnqr8zzxoz -->
                <a-form-item name="p_9uxl0h3mtu" :rules="d_al13mgtj0f_rules[`p_9uxl0h3mtu`]" class="vid_dsvwz84v5b" :label-col='{"span":6}' :wrapper-col='{"span":18}'>
                  <!-- begin vid_y9m2hh3jmz 单选按钮组_k4cta79hzs -->
                  <a-radio-group
                    class="vid_y9m2hh3jmz"
                    v-model:value="d_al13mgtj0f.p_9uxl0h3mtu"
                    :selected="vid_y9m2hh3jmz_props.selected"
                    :options="vid_y9m2hh3jmz_options()"
                    @change="handle_vid_y9m2hh3jmz_change"
                  >
                  </a-radio-group>
                  <!-- end vid_y9m2hh3jmz 单选按钮组_k4cta79hzs -->
                  <template #label>
                    <!-- begin vid_k8z9etwwqq 简单文本_f86mjmqbqi -->
                    <span class="vid_k8z9etwwqq"> 是否有风险 </span>
                    <!-- end vid_k8z9etwwqq 简单文本_f86mjmqbqi -->
                  </template>
                </a-form-item>
                <!-- end vid_dsvwz84v5b 表单项容器_fnqr8zzxoz -->
              </a-col>
              <a-col :span="12"> </a-col>
            </a-row>
            <!-- end vid_licv5k04r0 布局容器_rr5ygu4u7x -->
          </a-form>
          <!-- end vid_s748c12lx6 表单容器_wlyth0sj35 -->
        </al-box>
        <!-- end vid_w58v62bw03 容器_u8lcg5s8iv -->
      </a-modal>
      <!-- end vid_dfcp5evmd1 新建产研交付日报 -->
      <!-- begin vid_jb3nfwc5cg 新建产研交付日报-备份 -->
      <a-modal class="vid_jb3nfwc5cg" v-model:visible="vid_jb3nfwc5cg_props.visible" :centered="true" :title="'新建产研交付日报-备份'" :maskClosable="false" :width="1100">
        <!-- begin vid_t9znkplv2l 表单容器_lh4zij027y -->
        <a-form class="vid_t9znkplv2l" :model="p_dq96ek2f9l" :formModel="vid_t9znkplv2l_props.formModel">
          <!-- begin vid_fzxr0p4ter 表单容器_u8j9gtzvlu -->
          <a-form class="vid_fzxr0p4ter" :model="v_z9byhcrzxi" :formModel="vid_fzxr0p4ter_props.formModel">
            <!-- begin vid_chavx2ss6j 表单项容器_xvuchq3egd -->
            <a-form-item name="l_lz0vvykbqj" :rules="v_z9byhcrzxi_rules[`l_lz0vvykbqj`]" class="vid_chavx2ss6j" :label-col='{"span":24}' :wrapper-col='{"span":24}'>
              <!-- begin vid_3nhzq7pmxe 动作列表_kccibqdd0z -->
              <al-action-list
                data-field-key="l_lz0vvykbqj"
                class="vid_3nhzq7pmxe"
                v-model:dataSource="v_z9byhcrzxi.l_lz0vvykbqj"
                v-model:extendDataSource="vid_3nhzq7pmxe_props.dataSource"
                v-model:current="vid_3nhzq7pmxe_props.current"
                v-model:currentIndex="vid_3nhzq7pmxe_props.currentIndex"
              >
                <template #default="vid_3nhzq7pmxe_dataItem">
                  <!-- begin vid_nplvikhlu1 布局容器_igvrisdtwn -->
                  <a-row :data-cycle-index="vid_3nhzq7pmxe_dataItem.cycleIndex" class="vid_nplvikhlu1" :slots="'12:12'">
                    <a-col :span="12">
                      <!-- begin vid_j5sxuizsuq 表单项容器_v7eset7hlm -->
                      <a-form-item
                        :name="setSubFormName(vid_3nhzq7pmxe_dataItem,`j_hu91a7egk8`)"
                        :rules="v_z9byhcrzxi_rules[`j_hu91a7egk8`]"
                        :data-cycle-index="vid_3nhzq7pmxe_dataItem.cycleIndex"
                        class="vid_j5sxuizsuq"
                        :label-col='{"span":6}'
                        :wrapper-col='{"span":18}'
                      >
                        <!-- begin vid_lw74tg56yf 下拉框_gaeby6fd6z -->
                        <a-select
                          :data-cycle-index="vid_3nhzq7pmxe_dataItem.cycleIndex"
                          class="vid_lw74tg56yf"
                          :getPopupContainer="(node) => node.parentNode"
                          v-model:value="vid_3nhzq7pmxe_dataItem.dataItem.projectCode"
                          :showArrow="true"
                          :filterOption="(input, option) => {
          return option.label.toLowerCase().indexOf(input.toLowerCase()) >= 0;
        }"
                          :dropdownMatchSelectWidth="true"
                          :showSearch="true"
                          :placeholder="'请输入或选择项目名称或代号'"
                          :searchValue="vid_lw74tg56yf_props.searchValue"
                          :selected="vid_lw74tg56yf_props.selected"
                          :options="vid_lw74tg56yf_options()"
                          @change="handle_vid_lw74tg56yf_change"
                          @search="handle_vid_lw74tg56yf_search"
                        >
                        </a-select>
                        <!-- end vid_lw74tg56yf 下拉框_gaeby6fd6z -->
                        <template #label>
                          <!-- begin vid_z8yzvqpcug 简单文本_a67g73ybf9 -->
                          <span :data-cycle-index="vid_3nhzq7pmxe_dataItem.cycleIndex" class="vid_z8yzvqpcug"> 项目名称或代号 </span>
                          <!-- end vid_z8yzvqpcug 简单文本_a67g73ybf9 -->
                        </template>
                      </a-form-item>
                      <!-- end vid_j5sxuizsuq 表单项容器_v7eset7hlm -->
                    </a-col>
                    <a-col :span="12">
                      <!-- begin vid_kj7p6bp4ci 表单项容器_e0z29et6te -->
                      <a-form-item
                        :name="setSubFormName(vid_3nhzq7pmxe_dataItem,`a_jxhgicz3z1`)"
                        :rules="v_z9byhcrzxi_rules[`a_jxhgicz3z1`]"
                        :data-cycle-index="vid_3nhzq7pmxe_dataItem.cycleIndex"
                        class="vid_kj7p6bp4ci"
                        :label-col='{"span":6}'
                        :wrapper-col='{"span":18}'
                      >
                        <!-- begin vid_9h4xd5dbti 下拉框_olzb0rxzzc -->
                        <a-select
                          :data-cycle-index="vid_3nhzq7pmxe_dataItem.cycleIndex"
                          class="vid_9h4xd5dbti"
                          :getPopupContainer="(node) => node.parentNode"
                          v-model:value="vid_3nhzq7pmxe_dataItem.dataItem.milepostId"
                          :showArrow="true"
                          :filterOption="(input, option) => {
          return option.label.toLowerCase().indexOf(input.toLowerCase()) >= 0;
        }"
                          :dropdownMatchSelectWidth="true"
                          :showSearch="true"
                          :placeholder="'请输入或选择项目阶段'"
                          :searchValue="vid_9h4xd5dbti_props.searchValue"
                          :selected="vid_9h4xd5dbti_props.selected"
                          :options="vid_9h4xd5dbti_options()"
                          @change="handle_vid_9h4xd5dbti_change"
                          @search="handle_vid_9h4xd5dbti_search"
                        >
                        </a-select>
                        <!-- end vid_9h4xd5dbti 下拉框_olzb0rxzzc -->
                        <template #label>
                          <!-- begin vid_wvvh9yqetv 简单文本_8bv3m8jm29 -->
                          <span :data-cycle-index="vid_3nhzq7pmxe_dataItem.cycleIndex" class="vid_wvvh9yqetv"> 项目阶段 </span>
                          <!-- end vid_wvvh9yqetv 简单文本_8bv3m8jm29 -->
                        </template>
                      </a-form-item>
                      <!-- end vid_kj7p6bp4ci 表单项容器_e0z29et6te -->
                    </a-col>
                  </a-row>
                  <!-- end vid_nplvikhlu1 布局容器_igvrisdtwn -->
                  <!-- begin vid_oepgi9wjkq 布局容器_cpyxkgofmu -->
                  <a-row :data-cycle-index="vid_3nhzq7pmxe_dataItem.cycleIndex" class="vid_oepgi9wjkq" :slots="'12:12'">
                    <a-col :span="12">
                      <!-- begin vid_bunudpuodd 表单项容器_nba0645rnr -->
                      <a-form-item
                        :name="setSubFormName(vid_3nhzq7pmxe_dataItem,`t_4mnxrtppde`)"
                        :rules="v_z9byhcrzxi_rules[`t_4mnxrtppde`]"
                        :data-cycle-index="vid_3nhzq7pmxe_dataItem.cycleIndex"
                        class="vid_bunudpuodd"
                        :label-col='{"span":6}'
                        :wrapper-col='{"span":18}'
                      >
                        <!-- begin vid_3rqti22clj 下拉框_3rlg6naz57 -->
                        <a-select
                          :data-cycle-index="vid_3nhzq7pmxe_dataItem.cycleIndex"
                          class="vid_3rqti22clj"
                          :getPopupContainer="(node) => node.parentNode"
                          v-model:value="vid_3nhzq7pmxe_dataItem.dataItem.taskId"
                          :showArrow="true"
                          :filterOption="(input, option) => {
          return option.label.toLowerCase().indexOf(input.toLowerCase()) >= 0;
        }"
                          :dropdownMatchSelectWidth="true"
                          :showSearch="true"
                          :placeholder="'请输入或选择任务'"
                          :searchValue="vid_3rqti22clj_props.searchValue"
                          :selected="vid_3rqti22clj_props.selected"
                          :options="vid_3rqti22clj_options()"
                          @change="handle_vid_3rqti22clj_change"
                          @search="handle_vid_3rqti22clj_search"
                        >
                        </a-select>
                        <!-- end vid_3rqti22clj 下拉框_3rlg6naz57 -->
                        <template #label>
                          <!-- begin vid_bkeixeqicz 简单文本_afwgplf16q -->
                          <span :data-cycle-index="vid_3nhzq7pmxe_dataItem.cycleIndex" class="vid_bkeixeqicz"> 任务 </span>
                          <!-- end vid_bkeixeqicz 简单文本_afwgplf16q -->
                        </template>
                      </a-form-item>
                      <!-- end vid_bunudpuodd 表单项容器_nba0645rnr -->
                    </a-col>
                    <a-col :span="12">
                      <!-- begin vid_yih4m88jys 表单项容器_ljjv0oom4f -->
                      <a-form-item
                        :name="setSubFormName(vid_3nhzq7pmxe_dataItem,`k_occ55qy7xb`)"
                        :rules="v_z9byhcrzxi_rules[`k_occ55qy7xb`]"
                        :data-cycle-index="vid_3nhzq7pmxe_dataItem.cycleIndex"
                        class="vid_yih4m88jys"
                        :label-col='{"span":6}'
                        :wrapper-col='{"span":18}'
                      >
                        <!-- begin vid_cx19vws59w 数字输入框_51oaoqnjdp -->
                        <a-input-number
                          :data-cycle-index="vid_3nhzq7pmxe_dataItem.cycleIndex"
                          class="vid_cx19vws59w"
                          v-model:value="vid_3nhzq7pmxe_dataItem.dataItem.workingHours"
                          :max="24"
                          :min="0"
                          :placeholder="'请输入工时(支持0.5的数字)'"
                        >
                        </a-input-number>
                        <!-- end vid_cx19vws59w 数字输入框_51oaoqnjdp -->
                        <template #label>
                          <!-- begin vid_zp9ryfbdsn 简单文本_zuz28wmcc8 -->
                          <span :data-cycle-index="vid_3nhzq7pmxe_dataItem.cycleIndex" class="vid_zp9ryfbdsn"> 工时(h) </span>
                          <!-- end vid_zp9ryfbdsn 简单文本_zuz28wmcc8 -->
                        </template>
                      </a-form-item>
                      <!-- end vid_yih4m88jys 表单项容器_ljjv0oom4f -->
                    </a-col>
                  </a-row>
                  <!-- end vid_oepgi9wjkq 布局容器_cpyxkgofmu -->
                  <!-- begin vid_1ymvd5i6ki 表单项容器_8qsqisyh4l -->
                  <a-form-item
                    :name="setSubFormName(vid_3nhzq7pmxe_dataItem,`v_hhpa03iudk`)"
                    :rules="v_z9byhcrzxi_rules[`v_hhpa03iudk`]"
                    :data-cycle-index="vid_3nhzq7pmxe_dataItem.cycleIndex"
                    class="vid_1ymvd5i6ki"
                    :label-col='{"span":3}'
                    :wrapper-col='{"span":21}'
                  >
                    <!-- begin vid_qrc0kqc5h4 文本域_4jozkacknx -->
                    <a-textarea
                      :data-cycle-index="vid_3nhzq7pmxe_dataItem.cycleIndex"
                      class="vid_qrc0kqc5h4"
                      v-model:value="vid_3nhzq7pmxe_dataItem.dataItem.dailyContent"
                      :autoSize="true"
                      :showCount="true"
                      :maxlength="200"
                      :placeholder="'请输入事项描述'"
                    >
                    </a-textarea>
                    <!-- end vid_qrc0kqc5h4 文本域_4jozkacknx -->
                    <template #label>
                      <!-- begin vid_n42mjqyars 简单文本_v8vwdw86a6 -->
                      <span :data-cycle-index="vid_3nhzq7pmxe_dataItem.cycleIndex" class="vid_n42mjqyars"> 事项描述 </span>
                      <!-- end vid_n42mjqyars 简单文本_v8vwdw86a6 -->
                    </template>
                  </a-form-item>
                  <!-- end vid_1ymvd5i6ki 表单项容器_8qsqisyh4l -->
                  <!-- begin vid_5empy9f5gj 布局容器_4eltsfzgc6 -->
                  <a-row :data-cycle-index="vid_3nhzq7pmxe_dataItem.cycleIndex" class="vid_5empy9f5gj" :slots="'12:12'">
                    <a-col :span="12">
                      <!-- begin vid_nrg0h61q28 表单项容器_jgvfwlb500 -->
                      <a-form-item
                        :name="setSubFormName(vid_3nhzq7pmxe_dataItem,`v_3trk9y4mbg`)"
                        :rules="v_z9byhcrzxi_rules[`v_3trk9y4mbg`]"
                        :data-cycle-index="vid_3nhzq7pmxe_dataItem.cycleIndex"
                        class="vid_nrg0h61q28"
                        :label-col='{"span":6}'
                        :wrapper-col='{"span":18}'
                      >
                        <!-- begin vid_jwv21at4zh 下拉框_ditobxzr3a -->
                        <a-select
                          :data-cycle-index="vid_3nhzq7pmxe_dataItem.cycleIndex"
                          class="vid_jwv21at4zh"
                          :getPopupContainer="(node) => node.parentNode"
                          v-model:value="vid_3nhzq7pmxe_dataItem.dataItem.eventStatus"
                          :showArrow="true"
                          :filterOption="(input, option) => {
          return option.label.toLowerCase().indexOf(input.toLowerCase()) >= 0;
        }"
                          :showSearch="true"
                          :placeholder="'请输入或选择事项状态'"
                          :searchValue="vid_jwv21at4zh_props.searchValue"
                          :selected="vid_jwv21at4zh_props.selected"
                          :options="vid_jwv21at4zh_options()"
                          @change="handle_vid_jwv21at4zh_change"
                          @search="handle_vid_jwv21at4zh_search"
                        >
                        </a-select>
                        <!-- end vid_jwv21at4zh 下拉框_ditobxzr3a -->
                        <template #label>
                          <!-- begin vid_d45spbzj6a 简单文本_hhn5rcz3lo -->
                          <span :data-cycle-index="vid_3nhzq7pmxe_dataItem.cycleIndex" class="vid_d45spbzj6a"> &nbsp;事项状态 </span>
                          <!-- end vid_d45spbzj6a 简单文本_hhn5rcz3lo -->
                        </template>
                      </a-form-item>
                      <!-- end vid_nrg0h61q28 表单项容器_jgvfwlb500 -->
                    </a-col>
                    <a-col :span="12">
                      <!-- begin vid_jr6z76g7fl 表单项容器_06djbwojbf -->
                      <a-form-item
                        :name="setSubFormName(vid_3nhzq7pmxe_dataItem,`k_m81ho1umf8`)"
                        :rules="v_z9byhcrzxi_rules[`k_m81ho1umf8`]"
                        :data-cycle-index="vid_3nhzq7pmxe_dataItem.cycleIndex"
                        class="vid_jr6z76g7fl"
                        :label-col='{"span":6}'
                        :wrapper-col='{"span":18}'
                      >
                        <!-- begin vid_e3xw8s9a10 日期_v0a9mvqtsg -->
                        <a-date-picker
                          :data-cycle-index="vid_3nhzq7pmxe_dataItem.cycleIndex"
                          class="vid_e3xw8s9a10"
                          :getPopupContainer="(node) => node.parentNode"
                          v-model:value="vid_3nhzq7pmxe_dataItem.dataItem.estimatedTimeOfCompletion"
                          :valueFormat="'YYYY-MM-DD'"
                          :placeholder="'请选择完成时间'"
                          :showTime="vid_e3xw8s9a10_props.showTime"
                        >
                        </a-date-picker>
                        <!-- end vid_e3xw8s9a10 日期_v0a9mvqtsg -->
                        <template #label>
                          <!-- begin vid_446ylv7lyv 简单文本_thgif3n7ii -->
                          <span :data-cycle-index="vid_3nhzq7pmxe_dataItem.cycleIndex" class="vid_446ylv7lyv"> 预计完成时间 </span>
                          <!-- end vid_446ylv7lyv 简单文本_thgif3n7ii -->
                        </template>
                      </a-form-item>
                      <!-- end vid_jr6z76g7fl 表单项容器_06djbwojbf -->
                    </a-col>
                  </a-row>
                  <!-- end vid_5empy9f5gj 布局容器_4eltsfzgc6 -->
                  <!-- begin vid_qeahtetlcj 布局容器_j41fjmised -->
                  <a-row :data-cycle-index="vid_3nhzq7pmxe_dataItem.cycleIndex" class="vid_qeahtetlcj" :slots="'12:12'">
                    <a-col :span="12">
                      <!-- begin vid_3mscfjal51 表单项容器_v5keiq4c15 -->
                      <a-form-item
                        :name="setSubFormName(vid_3nhzq7pmxe_dataItem,`h_4yze81ugby`)"
                        :rules="v_z9byhcrzxi_rules[`h_4yze81ugby`]"
                        :data-cycle-index="vid_3nhzq7pmxe_dataItem.cycleIndex"
                        class="vid_3mscfjal51"
                        :label-col='{"span":6}'
                        :wrapper-col='{"span":18}'
                      >
                        <!-- begin vid_sxyik3mw91 单选按钮组_6gda453uhq -->
                        <a-radio-group
                          :data-cycle-index="vid_3nhzq7pmxe_dataItem.cycleIndex"
                          class="vid_sxyik3mw91"
                          v-model:value="vid_3nhzq7pmxe_dataItem.dataItem.risk"
                          :selected="vid_sxyik3mw91_props.selected"
                          :options="vid_sxyik3mw91_options()"
                          @change="handle_vid_sxyik3mw91_change"
                        >
                        </a-radio-group>
                        <!-- end vid_sxyik3mw91 单选按钮组_6gda453uhq -->
                        <template #label>
                          <!-- begin vid_ws2mzpmob5 简单文本_rar0qkwxzx -->
                          <span :data-cycle-index="vid_3nhzq7pmxe_dataItem.cycleIndex" class="vid_ws2mzpmob5"> 是否有风险 </span>
                          <!-- end vid_ws2mzpmob5 简单文本_rar0qkwxzx -->
                        </template>
                      </a-form-item>
                      <!-- end vid_3mscfjal51 表单项容器_v5keiq4c15 -->
                    </a-col>
                    <a-col :span="12"> </a-col>
                  </a-row>
                  <!-- end vid_qeahtetlcj 布局容器_j41fjmised -->
                  <!-- begin vid_bu4888hb03 表单项容器_241puvcxw8 -->
                  <a-form-item
                    :name="setSubFormName(vid_3nhzq7pmxe_dataItem,`s_mkxe5ndmt8`)"
                    :rules="v_z9byhcrzxi_rules[`s_mkxe5ndmt8`]"
                    :data-cycle-index="vid_3nhzq7pmxe_dataItem.cycleIndex"
                    class="vid_bu4888hb03"
                    :label-col='{"span":3}'
                    :wrapper-col='{"span":21}'
                  >
                    <!-- begin vid_a4a0dn1pyg 文本域_8vz33mdcje -->
                    <a-textarea
                      :data-cycle-index="vid_3nhzq7pmxe_dataItem.cycleIndex"
                      class="vid_a4a0dn1pyg"
                      v-model:value="vid_3nhzq7pmxe_dataItem.dataItem.riskDescription"
                      :autoSize="true"
                      :showCount="true"
                      :maxlength="200"
                      :placeholder="'请输入风险描述'"
                    >
                    </a-textarea>
                    <!-- end vid_a4a0dn1pyg 文本域_8vz33mdcje -->
                    <template #label>
                      <!-- begin vid_onmbawykqo 容器_yosvwx9ovl -->
                      <al-box :data-cycle-index="vid_3nhzq7pmxe_dataItem.cycleIndex" class="vid_onmbawykqo">
                        <!-- begin vid_s1pf0celim 简单文本_xrikjn7h8k -->
                        <span :data-cycle-index="vid_3nhzq7pmxe_dataItem.cycleIndex" class="vid_s1pf0celim"> * </span>
                        <!-- end vid_s1pf0celim 简单文本_xrikjn7h8k -->
                        <!-- begin vid_5wvi5lzck4 简单文本_a9w17gkvkv -->
                        <span :data-cycle-index="vid_3nhzq7pmxe_dataItem.cycleIndex" class="vid_5wvi5lzck4"> &nbsp;风险描述 </span>
                        <!-- end vid_5wvi5lzck4 简单文本_a9w17gkvkv -->
                      </al-box>
                      <!-- end vid_onmbawykqo 容器_yosvwx9ovl -->
                    </template>
                  </a-form-item>
                  <!-- end vid_bu4888hb03 表单项容器_241puvcxw8 -->
                  <!-- begin vid_jjvshj4hvy 表单项容器_9r4bbv22bs -->
                  <a-form-item
                    :name="setSubFormName(vid_3nhzq7pmxe_dataItem,`f_simqsxd0dm`)"
                    :rules="v_z9byhcrzxi_rules[`f_simqsxd0dm`]"
                    :data-cycle-index="vid_3nhzq7pmxe_dataItem.cycleIndex"
                    class="vid_jjvshj4hvy"
                    :label-col='{"span":3}'
                    :wrapper-col='{"span":21}'
                  >
                    <!-- begin vid_h7wumvuq95 文本域_wyyw1ibcb2 -->
                    <a-textarea
                      :data-cycle-index="vid_3nhzq7pmxe_dataItem.cycleIndex"
                      class="vid_h7wumvuq95"
                      v-model:value="vid_3nhzq7pmxe_dataItem.dataItem.solution"
                      :autoSize="true"
                      :showCount="true"
                      :maxlength="200"
                      :placeholder="'请输入解决方案'"
                    >
                    </a-textarea>
                    <!-- end vid_h7wumvuq95 文本域_wyyw1ibcb2 -->
                    <template #label>
                      <!-- begin vid_oawgzbls3y 容器_0grecxy5km -->
                      <al-box :data-cycle-index="vid_3nhzq7pmxe_dataItem.cycleIndex" class="vid_oawgzbls3y">
                        <!-- begin vid_fhevsrmpon 简单文本_36a7o8tipw -->
                        <span :data-cycle-index="vid_3nhzq7pmxe_dataItem.cycleIndex" class="vid_fhevsrmpon"> * </span>
                        <!-- end vid_fhevsrmpon 简单文本_36a7o8tipw -->
                        <!-- begin vid_a848zwy2fc 简单文本_y87wu4awhj -->
                        <span :data-cycle-index="vid_3nhzq7pmxe_dataItem.cycleIndex" class="vid_a848zwy2fc"> &nbsp;解决方案 </span>
                        <!-- end vid_a848zwy2fc 简单文本_y87wu4awhj -->
                      </al-box>
                      <!-- end vid_oawgzbls3y 容器_0grecxy5km -->
                    </template>
                  </a-form-item>
                  <!-- end vid_jjvshj4hvy 表单项容器_9r4bbv22bs -->
                  <!-- begin vid_q3llun7pre 输入框_7qja3gwddb -->
                  <a-input autocomplete="off" :data-cycle-index="vid_3nhzq7pmxe_dataItem.cycleIndex" class="vid_q3llun7pre" v-model:value="vid_q3llun7pre_props.value"> </a-input>
                  <!-- end vid_q3llun7pre 输入框_7qja3gwddb -->
                </template>
              </al-action-list>
              <!-- end vid_3nhzq7pmxe 动作列表_kccibqdd0z -->
            </a-form-item>
            <!-- end vid_chavx2ss6j 表单项容器_xvuchq3egd -->
          </a-form>
          <!-- end vid_fzxr0p4ter 表单容器_u8j9gtzvlu -->
        </a-form>
        <!-- end vid_t9znkplv2l 表单容器_lh4zij027y -->
      </a-modal>
      <!-- end vid_jb3nfwc5cg 新建产研交付日报-备份 -->
      <!-- begin vid_xvwpxbfcvy 容器_jl1im0put1 -->
      <al-box class="vid_xvwpxbfcvy">
        <!-- begin vid_gtmmjxzxmv 容器_s8aiulhm7e -->
        <al-box class="vid_gtmmjxzxmv">
          <!-- begin vid_5i6hhfmjph 容器_ky0ftlpoep -->
          <al-box class="vid_5i6hhfmjph"> </al-box>
          <!-- end vid_5i6hhfmjph 容器_ky0ftlpoep -->
          <!-- begin vid_ine24pgq13 容器_lrj4bpvmhk -->
          <al-box class="vid_ine24pgq13">
            <!-- begin vid_v1cn1ehoa0 布局容器_e6sdz9nxnj -->
            <a-row class="vid_v1cn1ehoa0" :slots="'1:22:1'">
              <a-col :span="1"> </a-col>
              <a-col :span="22">
                <!-- begin vid_jwpckzpqe7 图片_1f9ldrx82t -->
                <al-image
                  class="vid_jwpckzpqe7"
                  :emptyImgSrc="''"
                  :src="vid_jwpckzpqe7_props.src"
                  :width="'1316'"
                  :autoWidth="true"
                  :height="'192'"
                  :autoHeight="true"
                />
                <!-- end vid_jwpckzpqe7 图片_1f9ldrx82t -->
              </a-col>
              <a-col :span="1"> </a-col>
            </a-row>
            <!-- end vid_v1cn1ehoa0 布局容器_e6sdz9nxnj -->
            <!-- begin vid_azd2r075f9 容器_32l1ywq08l -->
            <al-box class="vid_azd2r075f9"> </al-box>
            <!-- end vid_azd2r075f9 容器_32l1ywq08l -->
            <!-- begin vid_grjok6b7a3 表单容器_7tbzc37yhs -->
            <a-form class="vid_grjok6b7a3" :model="m_p3sjxdm3pw" :formModel="vid_grjok6b7a3_props.formModel">
              <!-- begin vid_g0ylvru62w 布局容器_llkvgnbjxz -->
              <a-row class="vid_g0ylvru62w" :slots="'1:22:1'">
                <a-col :span="1"> </a-col>
                <a-col :span="22">
                  <!-- begin vid_rdptr5umjf 布局容器_dennlb9tud -->
                  <a-row class="vid_rdptr5umjf" :slots="'16:8'">
                    <a-col :span="16">
                      <!-- begin vid_b7kthj5xbv 表单项容器_tddg4an2t0 -->
                      <a-form-item name="m_kiw429vami" :rules="m_p3sjxdm3pw_rules[`m_kiw429vami`]" class="vid_b7kthj5xbv" :label-col='{"span":3}' :wrapper-col='{"span":21}'>
                        <!-- begin vid_qr3lesw9z5 新建日期_dailyDate -->
                        <a-date-picker
                          class="vid_qr3lesw9z5"
                          :getPopupContainer="(node) => node.parentNode"
                          v-model:value="m_p3sjxdm3pw.m_kiw429vami"
                          :valueFormat="'YYYY-MM-DD'"
                          :placeholder="'请选择工时提交日期'"
                          :showTime="vid_qr3lesw9z5_props.showTime"
                          @change="handle_vid_qr3lesw9z5_change"
                        >
                        </a-date-picker>
                        <!-- end vid_qr3lesw9z5 新建日期_dailyDate -->
                        <template #label>
                          <!-- begin vid_wkjd7w8etf 工时提交日期 -->
                          <span class="vid_wkjd7w8etf"> 工时提交日期 </span>
                          <!-- end vid_wkjd7w8etf 工时提交日期 -->
                        </template>
                      </a-form-item>
                      <!-- end vid_b7kthj5xbv 表单项容器_tddg4an2t0 -->
                    </a-col>
                    <a-col :span="8"> </a-col>
                  </a-row>
                  <!-- end vid_rdptr5umjf 布局容器_dennlb9tud -->
                </a-col>
                <a-col :span="1"> </a-col>
              </a-row>
              <!-- end vid_g0ylvru62w 布局容器_llkvgnbjxz -->
            </a-form>
            <!-- end vid_grjok6b7a3 表单容器_7tbzc37yhs -->
            <!-- begin vid_nwwwzlt45s 布局容器_hsa3xyz04r -->
            <a-row class="vid_nwwwzlt45s" :gutter="24" :slots="'6:6:6:6'">
              <a-col :span="6">
                <!-- begin vid_71sfj0g5wc 容器_nn9nwb9spd -->
                <al-box class="vid_71sfj0g5wc">
                  <!-- begin vid_s5evdquxuo 容器_n9tl0xdxfy -->
                  <al-box class="vid_s5evdquxuo">
                    <!-- begin vid_g0mrcya71x 图片_qacxf3fxkz -->
                    <al-image
                      class="vid_g0mrcya71x"
                      :emptyImgSrc="''"
                      :src="vid_g0mrcya71x_props.src"
                      :width="'24'"
                      :autoWidth="true"
                      :height="'24'"
                      :objectFit="'contain'"
                    />
                    <!-- end vid_g0mrcya71x 图片_qacxf3fxkz -->
                    <!-- begin vid_8dnpq7t53l 新建产研交付日报 -->
                    <a-button class="vid_8dnpq7t53l" :type="'text'" :size="'large'"> 新建产研交付日报 </a-button>
                    <!-- end vid_8dnpq7t53l 新建产研交付日报 -->
                  </al-box>
                  <!-- end vid_s5evdquxuo 容器_n9tl0xdxfy -->
                  <!-- begin vid_4e8sm99rby 容器_nfqe4qrcyh -->
                  <al-box class="vid_4e8sm99rby">
                    <!-- begin vid_k4i8mdhbxi 简单文本_yz4mq3yarj -->
                    <span class="vid_k4i8mdhbxi"> 请在此日报类型中填写项目研发流程中产品、研发、测试、验收等具体工作事项； </span>
                    <!-- end vid_k4i8mdhbxi 简单文本_yz4mq3yarj -->
                  </al-box>
                  <!-- end vid_4e8sm99rby 容器_nfqe4qrcyh -->
                </al-box>
                <!-- end vid_71sfj0g5wc 容器_nn9nwb9spd -->
              </a-col>
              <a-col :span="6">
                <!-- begin vid_i5tc9uifs6 容器_21pekk1c9a -->
                <al-box class="vid_i5tc9uifs6">
                  <!-- begin vid_60nw14qpb3 容器_ppizq7p9iw -->
                  <al-box class="vid_60nw14qpb3">
                    <!-- begin vid_36fvv4x4jn 图片_46ry1be154 -->
                    <al-image
                      class="vid_36fvv4x4jn"
                      :emptyImgSrc="''"
                      :src="vid_36fvv4x4jn_props.src"
                      :width="'24'"
                      :autoWidth="true"
                      :height="'24'"
                      :objectFit="'contain'"
                    />
                    <!-- end vid_36fvv4x4jn 图片_46ry1be154 -->
                    <!-- begin vid_hiaw3wkoru 新建工单日报 -->
                    <a-button class="vid_hiaw3wkoru" :type="'text'" :size="'large'"> 新建工单日报 </a-button>
                    <!-- end vid_hiaw3wkoru 新建工单日报 -->
                  </al-box>
                  <!-- end vid_60nw14qpb3 容器_ppizq7p9iw -->
                  <!-- begin vid_83ytfacrgh 容器_a3ejfvv596 -->
                  <al-box class="vid_83ytfacrgh">
                    <!-- begin vid_vchwf011zm 请在此日报类型中填写工单处理过程中针对工单或其所属子工单的具体工时； -->
                    <span class="vid_vchwf011zm"> 请在此日报类型中填写工单处理过程中针对工单或其所属子工单的具体工时； </span>
                    <!-- end vid_vchwf011zm 请在此日报类型中填写工单处理过程中针对工单或其所属子工单的具体工时； -->
                  </al-box>
                  <!-- end vid_83ytfacrgh 容器_a3ejfvv596 -->
                </al-box>
                <!-- end vid_i5tc9uifs6 容器_21pekk1c9a -->
              </a-col>
              <a-col :span="6">
                <!-- begin vid_v6wva5qbew 容器_5ld1jalk8v -->
                <al-box class="vid_v6wva5qbew">
                  <!-- begin vid_txolncoyqw 容器_k3pubyknfe -->
                  <al-box class="vid_txolncoyqw">
                    <!-- begin vid_fnoynn2ixs 图片_3iwf6706gz -->
                    <al-image
                      class="vid_fnoynn2ixs"
                      :emptyImgSrc="''"
                      :src="vid_fnoynn2ixs_props.src"
                      :width="'24'"
                      :autoWidth="true"
                      :height="'24'"
                      :objectFit="'contain'"
                    />
                    <!-- end vid_fnoynn2ixs 图片_3iwf6706gz -->
                    <!-- begin vid_qdlhvgc2wh 新建其他日报 -->
                    <a-button class="vid_qdlhvgc2wh" :type="'text'" :size="'large'"> 新建其他日报 </a-button>
                    <!-- end vid_qdlhvgc2wh 新建其他日报 -->
                  </al-box>
                  <!-- end vid_txolncoyqw 容器_k3pubyknfe -->
                  <!-- begin vid_e895hu214i 容器_dh5fqoyij7 -->
                  <al-box class="vid_e895hu214i">
                    <!-- begin vid_x9yrjmngo5 请在此日报类型中填写会议、休假、面试等具体工作事项； -->
                    <span class="vid_x9yrjmngo5"> 请在此日报类型中填写会议、休假、面试等具体工作事项； </span>
                    <!-- end vid_x9yrjmngo5 请在此日报类型中填写会议、休假、面试等具体工作事项； -->
                  </al-box>
                  <!-- end vid_e895hu214i 容器_dh5fqoyij7 -->
                </al-box>
                <!-- end vid_v6wva5qbew 容器_5ld1jalk8v -->
              </a-col>
              <a-col :span="6"> </a-col>
            </a-row>
            <!-- end vid_nwwwzlt45s 布局容器_hsa3xyz04r -->
          </al-box>
          <!-- end vid_ine24pgq13 容器_lrj4bpvmhk -->
          <!-- begin vid_09al2kwvth 自定义模板_qmtzgq5chq -->
          <a-modal v-model:visible="stateF.visible" @cancel="cancelVisible" :width="1100" title="新建产研交付日报" :body-style="{ maxHeight: '700px', overflow: 'auto',paddingBottom:0 }">
            <template #footer>
              <a-button key="back" @click="cancelVisible">取消</a-button>
              <a-button key="back" type="primary" @click="handleConfirmDaily(false)">保存</a-button>
              <a-button key="submit" type="primary" @click="handleConfirmDaily(true)">保存并提交</a-button>
            </template>
            <div class="title-new"
            ><div class="now-img"></div>正在编辑工时：<span class="record-num">{{stateF.editHours}}工时 </span> <div class="today-img"></div> 今日已提交总工时（不含本次提交）：<span
              class="record-num"
            >{{stateF.allHours}}工时
              </span></div
            >
            <div class="project-daily">
              <a-form :model="stateF.projectDailyData" :label-col="{span:5}" :wrapper-col="{span:19}" ref="projectDailyRef">
                <div class="project-daily-item" v-for="(item,index) in stateF.projectDailyData" :key="index">
                  <div class="daily-father-project"
                  ><div class="daily-title">项目{{index+1}}</div></div
                  >

                  <a-row class="one-line">
                    <a-col :span="12">
                      <a-form-item label="项目名称或代号">
                        <a-input class="input-disabled" v-model:value="item.projectName"></a-input>
                      </a-form-item>
                    </a-col>
                    <a-col :span="12">
                      <a-form-item
                        label="工时"
                        :name="[index, 'workingHours']"
                        :rules="[{pattern: new RegExp(/^(0(\.5)?|[1-9](\d*)?(\.5)?(\.0)?)$/), message: '请输入大于0的数字(支持0.5的倍数)', trigger: 'blur'}]"
                      >
                        <a-input-number style="width: 100%" v-model:value="item.workingHours"></a-input-number>
                      </a-form-item>
                    </a-col>
                  </a-row>
                </div>
              </a-form>
            </div>
            <div class="task-daily">
              <a-form :model="stateF.taskDailyData" ref="taskDailyRef">
                <div class="task-daily-item" :class="{ 'bottom-border': stateF.taskDailyData.length > 1 }" v-for="(item,index) in stateF.taskDailyData" :key="index">
                  <div class="daily-father-task"
                  ><div class="daily-title">任务{{index+1}}</div></div
                  >

                  <a-row class="one-line">
                    <a-col :span="12">
                      <a-form-item label="项目名称或代号">
                        <a-input class="input-disabled" v-model:value="item.projectName"></a-input>
                      </a-form-item>
                    </a-col>
                    <a-col :span="12">
                      <a-form-item label="里程碑阶段/用户故事" :title="item.milepostName">
                        <a-input class="input-disabled" v-model:value="item.milepostName"></a-input>
                      </a-form-item>
                    </a-col>
                  </a-row>
                  <a-row class="one-line">
                    <a-col :span="12">
                      <a-form-item label="任务">
                        <a-input class="input-disabled" v-model:value="item.taskName"></a-input>
                      </a-form-item>
                    </a-col>
                    <a-col :span="12">
                      <a-form-item
                        label="工时"
                        :name="[index, 'workingHours']"
                        :rules="[{pattern: new RegExp(/^(0(\.5)?|[1-9](\d*)?(\.5)?(\.0)?)$/), message: '请输入大于0的数字(支持0.5的倍数)', trigger: 'blur'}]"
                      >
                        <a-input-number style="width: 100%" v-model:value="item.workingHours"></a-input-number>
                      </a-form-item>
                    </a-col>
                  </a-row>
                  <a-row class="one-line">
                    <a-col :span="12">
                      <a-form-item label="是否有风险">
                        <a-radio-group v-model:value="item.risk " @change="radioChange(index)">
                          <a-radio value="是">是</a-radio>
                          <a-radio value="否">否</a-radio>
                        </a-radio-group>
                      </a-form-item>
                    </a-col>
                  </a-row>
                  <a-row class="one-line" v-if="item.risk==='是'">
                    <a-col :span="12">
                      <a-form-item label="风险描述" :rules="[{required:true,message:'请输入风险描述',trigger:'blur'}]" :name="[index, 'riskDescription']">
                        <a-input v-model:value="item.riskDescription"></a-input>
                      </a-form-item>
                    </a-col>
                    <a-col :span="12">
                      <a-form-item label="解决方案" :rules="[{required:true,message:'请输入解决方案',trigger:'blur'}]" :name="[index, 'solution']">
                        <a-input v-model:value="item.solution"></a-input>
                      </a-form-item>
                    </a-col>
                  </a-row>
                </div>
              </a-form>
            </div>

            <!--            行动项日报-->
            <div class="task-daily">
              <a-form :model="stateF.actionDailyData" :label-col="{span:5}" :wrapper-col="{span:19}" ref="actionDailyRef">
                <div class="task-daily-item" :class="{ 'bottom-border': stateF.actionDailyData.length > 1 }" v-for="(item,index) in stateF.actionDailyData" :key="index">
                  <div class="daily-father-project"
                  ><div class="daily-title">行动项任务{{index+1}}</div></div
                  >

                  <a-row class="one-line">
                    <a-col :span="12">
                      <a-form-item label="项目名称或代号">
                        <a-input class="input-disabled" v-model:value="item.projectCode"></a-input>
                      </a-form-item>
                    </a-col>
                    <a-col :span="12">
                      <a-form-item label="行动项任务">
                        <a-input class="input-disabled" v-model:value="item.taskName"></a-input>
                      </a-form-item>
                    </a-col>
                  </a-row>
                  <a-row class="one-line">
                    <a-col :span="12">
                      <a-form-item
                        label="工时"
                        :name="[index, 'workingHours']"
                        :rules="[{pattern: new RegExp(/^(0(\.5)?|[1-9](\d*)?(\.5)?(\.0)?)$/), message: '请输入大于0的数字(支持0.5的倍数)', trigger: 'blur'}]"
                      >
                        <a-input-number style="width: 100%" v-model:value="item.workingHours"></a-input-number>
                      </a-form-item>
                    </a-col>
                    <a-col :span="12">
                      <a-form-item label="是否有风险">
                        <a-radio-group v-model:value="item.risk " @change="radioChange(index)">
                          <a-radio value="是">是</a-radio>
                          <a-radio value="否">否</a-radio>
                        </a-radio-group>
                      </a-form-item>
                    </a-col>
                  </a-row>

                  <a-row class="one-line" v-if="item.risk==='是'">
                    <a-col :span="12">
                      <a-form-item label="风险描述" :rules="[{required:true,message:'请输入风险描述',trigger:'blur'}]" :name="[index, 'riskDescription']">
                        <a-input v-model:value="item.riskDescription"></a-input>
                      </a-form-item>
                    </a-col>
                    <a-col :span="12">
                      <a-form-item label="解决方案" :rules="[{required:true,message:'请输入解决方案',trigger:'blur'}]" :name="[index, 'solution']">
                        <a-input v-model:value="item.solution"></a-input>
                      </a-form-item>
                    </a-col>
                  </a-row>
                </div>
              </a-form>
            </div>
          </a-modal>

          <a-modal :visible="stateF.confirmVisible" title="请确认" @ok="confirmDaily" :ok-button-props="{disabled: stateF.btnLoading}" centered @cancel="stateF.confirmVisible = false">
            <div
            >本次提交工时：<span class="record-num">{{stateF.editHours}}工时</span></div
            >
            <div
            >今日提交总工时（含本次提交）：<span class="record-num">{{Number(stateF.allHours+stateF.editHours)}}工时</span></div
            >
          </a-modal>
          <a-modal :visible="stateF.confirmgdVisible" title="请确认" @ok="confirmGdDaily" :ok-button-props="{disabled: stateF.btnLoading}" centered @cancel="stateF.confirmgdVisible = false">
            <div
            >本次提交工时：<span class="record-num">{{stateF.editHours}}工时</span></div
            >
            <div
            >今日提交总工时（含本次提交）：<span class="record-num">{{Number(stateF.allHours+stateF.editHours)}}工时</span></div
            >
          </a-modal>
          <!--          工单日报-->
          <a-modal :visible="stateF.gdVisible" title="新建工单日报" :body-style="{ maxHeight: '700px', overflow: 'auto',paddingBottom:0 }" width="1100px" @cancel="cancelVisible">
            <template #footer>
              <a-button key="back" @click="cancelVisible">取消</a-button>
              <a-button key="back" type="primary" @click="handleConfirmGdDaily(false)">保存</a-button>
              <a-button key="submit" type="primary" @click="handleConfirmGdDaily(true)">保存并提交</a-button>
            </template>
            <div class="title-new"
            ><div class="now-img"></div>正在编辑工时：<span class="record-num">{{stateF.editHours}}工时 </span> <div class="today-img"></div> 今日已提交总工时（不含本次提交）：<span
              class="record-num"
            >{{stateF.allHours}}工时
              </span></div
            >
            <div class="project-daily">
              <a-form :model="stateF.gdData" :label-col="{span:5}" :wrapper-col="{span:19}" ref="gdRef">
                <div class="project-daily-item" v-for="(item,index) in stateF.gdData" :key="index">
                  <div class="daily-father-project"
                  ><div class="daily-title">工单{{index+1}}</div></div
                  >

                  <a-row class="one-line">
                    <a-col :span="12">
                      <a-form-item label="工单标题">
                        <a-input class="input-disabled" v-model:value="item.content"></a-input>
                      </a-form-item>
                    </a-col>
                    <a-col :span="12">
                      <a-form-item
                        label="工时"
                        :name="[index, 'workingHours']"
                        :rules="[{pattern: new RegExp(/^(0(\.5)?|[1-9](\d*)?(\.5)?(\.0)?)$/), message: '请输入大于0的数字(支持0.5的倍数)', trigger: 'blur'}]"
                      >
                        <a-input-number style="width: 100%" v-model:value="item.workingHours"></a-input-number>
                      </a-form-item>
                    </a-col>
                  </a-row>
                </div>
              </a-form>
            </div>
            <div class="task-daily">
              <a-form :model="stateF.gdChildData" :label-col="{span:5}" :wrapper-col="{span:19}" ref="childRef">
                <div class="task-daily-item" :class="{ 'bottom-border': stateF.taskDailyData.length > 1 }" v-for="(item,index) in stateF.gdChildData" :key="index">
                  <div class="daily-father-task"
                  ><div class="daily-title">子工单{{index+1}}</div></div
                  >

                  <a-row class="one-line">
                    <a-col :span="12">
                      <a-form-item label="子工单标题">
                        <a-input class="input-disabled" v-model:value="item.content"></a-input>
                      </a-form-item>
                    </a-col>
                    <a-col :span="12">
                      <a-form-item label="所属父工单标题">
                        <a-input class="input-disabled" v-model:value="item.parentContent"></a-input>
                      </a-form-item>
                    </a-col>
                  </a-row>
                  <a-row class="one-line">
                    <a-col :span="12">
                      <a-form-item
                        label="工时"
                        :name="[index, 'workingHours']"
                        :rules="[{pattern: new RegExp(/^(0(\.5)?|[1-9](\d*)?(\.5)?(\.0)?)$/), message: '请输入大于0的数字(支持0.5的倍数)', trigger: 'blur'}]"
                      >
                        <a-input-number style="width: 100%" v-model:value="item.workingHours"></a-input-number>
                      </a-form-item>
                    </a-col>
                  </a-row>
                </div>
              </a-form>
            </div>
          </a-modal>
          <!--          工单日报-->
          <!-- end vid_09al2kwvth 自定义模板_qmtzgq5chq -->
        </al-box>
        <!-- end vid_gtmmjxzxmv 容器_s8aiulhm7e -->
      </al-box>
      <!-- end vid_xvwpxbfcvy 容器_jl1im0put1 -->
      <!-- begin vid_k0n39ky348 创建人_createBy -->
      <a-input autocomplete="off" v-if="false" class="vid_k0n39ky348" v-model:value="vid_k0n39ky348_props.value"> </a-input>
      <!-- end vid_k0n39ky348 创建人_createBy -->
      <!-- begin vid_j4qf60yowq 修改人_updateBy -->
      <a-input autocomplete="off" v-if="false" class="vid_j4qf60yowq" v-model:value="vid_j4qf60yowq_props.value"> </a-input>
      <!-- end vid_j4qf60yowq 修改人_updateBy -->
    </a-spin>
  </div>
</template>
<script setup lang="tsx">
import {
  h, ref, reactive, toRaw, markRaw, watch, computed,
  onBeforeMount, onMounted, onBeforeUnmount, onUnmounted, onActivated, onDeactivated
} from "vue";
import { useRoute, useRouter } from 'vue-router';
const router = useRouter();
const route = useRoute();
import { get, post, put, del, request, requestWithHeaders } from '@/utils/http/Axios';
import { cloneDeep, localGet, merge, getDifferenceArray, traversalTreeStructure, checkCaseCondition, renderStringInTemplate, handleBreadcrumbJump, throttle, permission, getComponentParamsValue } from '@/utils/index';
import { isNullOrEmpty, isEmptyArr, isNullOrUnDef, isContained, isArray, isEmpty, isObject } from '@/utils/is';
import dayjs from 'dayjs';
import { getPagePcChartsDataSourceConvert } from '@/utils/chart';
import { message, notification, Modal } from 'ant-design-vue'
import { propertyFormatByNumber, propertyFormatByPercentage, propertyFormatByDate } from '@/utils/format';
import colorTheme from '@/design/custom-theme.json';
/*** PUBLISH_EXEGESIS ***
 import UserTableRecords from '@/model/UserTableRecords';
 import { getAppBaseUrl } from '@/utils/index';
 import { sendToken } from "@/hooks/useIframeToken";
 import { useSystemStore } from "@/store/modules/system";
 const systemStore = useSystemStore();
 *** PUBLISH_EXEGESIS ***/



  // 获取传入的流程ID和组件参数
const props = defineProps({
    'processInstanceId': {
      type: [String,Number,Boolean],
      default: undefined,
    },
  })
const immediateWatch = (source, callback) => {
  watch(source, callback, {deep: true,immediate: true })
}



/* -------------------------- 属性定义 -------------------------- */

const setTimeOutList = [];
const pageLoading = reactive({
  loading: false,
  tip: undefined
});
const authInfo = localGet('app-user-store');

const vid_azr9tzxozr_props = reactive({
  show: false,
  type: "error",
  content: undefined,
  duration: 3,
})

const vid_aziih8fm73_props = reactive({
  show: false,
  type: "success",
  content: "提交成功",
  duration: 3,
})

const vid_nga78o21vc_props = reactive({
  visible: false,
  confirmLoading: undefined,
})

const vid_r9hi71bf4u_props = reactive({
  loading: false,
})

const vid_a3wwl1x4nz_props = reactive({
  show: false,
  type: "success",
  content: "保存成功，请在我的日报页面进行提交",
  duration: 3,
})

const vid_ra7fkibvx8_props = reactive({
  show: false,
  type: "error",
  content: "新建日报失败",
  duration: 3,
})

const vid_je6lljuy17_props = reactive({
  show: false,
  type: "error",
  content: undefined,
  duration: 5,
})

const vid_7qkmisv7b7_props = reactive({
  show: false,
  type: "error",
  content: undefined,
  duration: 3,
})

const vid_wfg6riwbjp_props = reactive({
  show: false,
  type: "error",
  content: undefined,
  duration: 3,
})

const vid_g7rov4k62e_props = reactive({
  show: false,
  type: "success",
  content: "提交成功",
  duration: 3,
})

const vid_rqbdoqoo7g_props = reactive({
  show: false,
  type: "error",
  content: undefined,
  duration: 3,
})

const vid_nfs3ktrib0_props = reactive({
  visible: false,
})
const vid_b3j0cmf072_imageUrl = 'http://10.40.0.33:9001/file-storage/440283167798984704.png'

const vid_b3j0cmf072_props = reactive({
  src: vid_b3j0cmf072_imageUrl,
})
const vid_3jt5jbrrnc_imageUrl = 'http://10.40.0.33:9001/file-storage/440283179299766272.png'

const vid_3jt5jbrrnc_props = reactive({
  src: vid_3jt5jbrrnc_imageUrl,
})

const vid_3ncl28c91g_props = reactive({
  rt_text: undefined,
})

const vid_yvad5qwyhu_props = reactive({
  formModel: {"c_c2pnv452fi":"","projectCode":"","workingHours":"","dailyContent":""},
})

const vid_j06055i3cx_props = reactive({
  dataSource: [{"projectCode":"","dailyType":"3","workingHours":""}],
  current: {"projectCode":"","dailyType":"3","workingHours":""},
  currentIndex: -1,
})

const vid_5ls9kzaqe5_props = reactive({
  selected: {"label":"","value":"","option":{}},
  searchValue: undefined,
  value: undefined,
})

const vid_cfy04xfyuu_props = reactive({
  value: undefined,
})

const vid_ba6xp9vgby_props = reactive({
  value: undefined,
})

const vid_jt4nwdh1vq_props = reactive({
  loading: false,
})

const vid_yowkbu4xw5_props = reactive({
  visible: false,
})

const vid_20zkwcsbgs_props = reactive({
  formModel: {"u_ruhmglp31l":"","dailyClass":"","opportunityId":"","u_xed6wae5cr":"","clueId":"","e_p8u1w90nkg":"","ecologicalPartnerId":"","k_8a6m7oa9tp":"","workingHours":"","matterDescription":"","dailyType":""},
})

const vid_qay8ikuhkr_props = reactive({
  dataSource: [{"opportunityName":"","dailyClass":"","latestDevelopments":"","matterDescription":"","clueId":"","opportunityId":"","clueName":"","requirementOverview":"","ecologicalPartnerName":"","nextPlan":"","ecologicalPartnerId":"","workingHours":"","estimatedTimeOfCompletion":"","taskId":""}],
  current: {"opportunityName":"","dailyClass":"","latestDevelopments":"","matterDescription":"","clueId":"","opportunityId":"","clueName":"","requirementOverview":"","ecologicalPartnerName":"","nextPlan":"","ecologicalPartnerId":"","workingHours":"","estimatedTimeOfCompletion":"","taskId":""},
  currentIndex: -1,
})

const vid_xzymqmdgza_props = reactive({
  selected: {"label":[],"value":[],"option":[]},
  value: undefined,
})

const vid_lczbbw1kjv_props = reactive({
  caseValue: undefined,
})

const vid_icc2syf24f_props = reactive({
  selected: {"label":"","value":"","option":{}},
  searchValue: undefined,
  value: undefined,
})

const vid_25xdxt87hk_props = reactive({
  selected: {"label":"","value":"","option":{}},
  searchValue: undefined,
  value: undefined,
})

const vid_wjaciejxq7_props = reactive({
  selected: {"label":"","value":"","option":{}},
  searchValue: undefined,
  value: undefined,
})

const vid_vcm7frr1c2_props = reactive({
  selected: {"label":"","value":"","option":{}},
  searchValue: undefined,
  value: undefined,
})

const vid_brl3mnwl6n_props = reactive({
  selected: {"label":"","value":"","option":{}},
  searchValue: undefined,
  value: undefined,
})

const vid_h4j77blmby_props = reactive({
  selected: {"label":"","value":"","option":{}},
  searchValue: undefined,
  value: undefined,
})

const vid_dx6y8q23p2_props = reactive({
  value: undefined,
})

const vid_5kfj1tif1a_props = reactive({
  value: undefined,
})

const vid_k1tre3x1sj_props = reactive({
  value: undefined,
})

const vid_dfcp5evmd1_props = reactive({
  visible: false,
})

const vid_yge8x2nnk8_props = reactive({
  formModel: {"projectCode":"","workingHours":""},
})

const vid_o7h03a6cic_props = reactive({
  selected: {"label":"","value":"","option":{}},
  searchValue: undefined,
  value: undefined,
})

const vid_hil22y2xes_props = reactive({
  value: undefined,
})

const vid_2bqp6afzlz_props = reactive({
  formModel: {"z_m7kjylu5wj":"","w_ojax6smyvb":""},
})

const vid_xet0meppsk_props = reactive({
  selected: {"label":"","value":"","option":{}},
  searchValue: undefined,
  value: undefined,
})

const vid_43nlc21r5a_props = reactive({
  value: undefined,
})

const vid_kfeswtyr7k_props = reactive({
  value: "",
})

const vid_35cq2oj6dk_props = reactive({
  formModel: {"e_bjwew1enjh":"","milepostId":"","taskId":"","f_z8mxdzrz9g":"","risk":""},
})

const vid_5n4172xt2w_props = reactive({
  selected: {"label":"","value":"","option":{}},
  searchValue: undefined,
  value: undefined,
})

const vid_avwlp83gm4_props = reactive({
  selected: {"label":"","value":"","option":{}},
  searchValue: undefined,
  value: undefined,
})

const vid_qte2rd33a2_props = reactive({
  selected: {"label":"","value":"","option":{}},
  searchValue: undefined,
  value: undefined,
})

const vid_cpwxlkkfi6_props = reactive({
  value: undefined,
})

const vid_j4itcm1gn8_props = reactive({
  selected: {"label":[],"value":[],"option":[]},
  value: undefined,
})

const vid_s748c12lx6_props = reactive({
  formModel: {"k_f9x01mkstw":"","c_y9llzy7sun":"","z_q9uxyvwylj":"","p_3ezzvmbh8d":"","p_9uxl0h3mtu":""},
})

const vid_ras21u5hqr_props = reactive({
  selected: {"label":"","value":"","option":{}},
  searchValue: undefined,
  value: undefined,
})

const vid_fz6eitluaa_props = reactive({
  selected: {"label":"","value":"","option":{}},
  searchValue: undefined,
  value: undefined,
})

const vid_4ybwwsp3ht_props = reactive({
  selected: {"label":"","value":"","option":{}},
  searchValue: undefined,
  value: undefined,
})

const vid_cq8l7nfgtk_props = reactive({
  value: undefined,
})

const vid_y9m2hh3jmz_props = reactive({
  selected: {"label":[],"value":[],"option":[]},
  value: undefined,
})

const vid_jb3nfwc5cg_props = reactive({
  visible: false,
  confirmLoading: undefined,
})

const vid_t9znkplv2l_props = reactive({
  formModel: {"production_research_action_list":"","milepostId":"","projectCode":"","workingHours":"","taskId":"","dailyContent":"","estimatedTimeOfCompletion":"","eventStatus":"","risk":"","riskDescription":"","solution":"","dailyType":""},
})

const vid_fzxr0p4ter_props = reactive({
  formModel: {"production_research_action_list":"","milepostId":"","projectCode":"","workingHours":"","taskId":"","dailyContent":"","estimatedTimeOfCompletion":"","eventStatus":"","risk":"","riskDescription":"","solution":"","dailyType":""},
})

const vid_3nhzq7pmxe_props = reactive({
  dataSource: [{"solution":"","projectCode":"","riskDescription":"","eventStatus":"","dailyContent":"","risk":"","dailyType":"","milepostId":"","workingHours":"","estimatedTimeOfCompletion":"","customerName":"","taskId":""}],
  current: {"solution":"","projectCode":"","riskDescription":"","eventStatus":"","dailyContent":"","risk":"","dailyType":"","milepostId":"","workingHours":"","estimatedTimeOfCompletion":"","customerName":"","taskId":""},
  currentIndex: -1,
})

const vid_9h4xd5dbti_props = reactive({
  selected: {"label":"","value":"","option":{}},
  searchValue: undefined,
  value: undefined,
})

const vid_lw74tg56yf_props = reactive({
  selected: {"label":"","value":"","option":{}},
  searchValue: undefined,
  value: undefined,
})

const vid_cx19vws59w_props = reactive({
  value: undefined,
})

const vid_3rqti22clj_props = reactive({
  selected: {"label":"","value":"","option":{}},
  searchValue: undefined,
  value: undefined,
})

const vid_qrc0kqc5h4_props = reactive({
  value: undefined,
})

const vid_e3xw8s9a10_props = reactive({
  showTime: undefined,
  value: undefined,
})

const vid_jwv21at4zh_props = reactive({
  selected: {"label":"","value":"","option":{}},
  searchValue: undefined,
  value: undefined,
})

const vid_sxyik3mw91_props = reactive({
  selected: {"label":[],"value":[],"option":[]},
  value: undefined,
})

const vid_a4a0dn1pyg_props = reactive({
  value: undefined,
})

const vid_h7wumvuq95_props = reactive({
  value: undefined,
})

const vid_q3llun7pre_props = reactive({
  value: "",
})
const vid_jwpckzpqe7_imageUrl = 'http://10.40.0.33:9001/file-storage/481582412371290112-source.svg'

const vid_jwpckzpqe7_props = reactive({
  src: vid_jwpckzpqe7_imageUrl,
})

const vid_grjok6b7a3_props = reactive({
  formModel: {"m_kiw429vami":""},
})

const vid_qr3lesw9z5_props = reactive({
  showTime: undefined,
  value: "",
})
const vid_g0mrcya71x_imageUrl = 'http://10.40.0.33:9001/file-storage/421817214166507520.png'

const vid_g0mrcya71x_props = reactive({
  src: vid_g0mrcya71x_imageUrl,
})
const vid_36fvv4x4jn_imageUrl = 'http://10.40.0.33:9001/file-storage/421817214166507520.png'

const vid_36fvv4x4jn_props = reactive({
  src: vid_36fvv4x4jn_imageUrl,
})
const vid_fnoynn2ixs_imageUrl = 'http://10.40.0.33:9001/file-storage/421817214166507520.png'

const vid_fnoynn2ixs_props = reactive({
  src: vid_fnoynn2ixs_imageUrl,
})

const vid_k0n39ky348_props = reactive({
  value: "",
})

const vid_j4qf60yowq_props = reactive({
  value: "",
})
// ---------------------------- 定义模型数据 ----------------------------

const c_fpxtkrno6f = reactive({"c_c2pnv452fi":[{}]})


const t_baynrclc47 = reactive({"u_ruhmglp31l":[{}]})


const s_3gcyyjf74k = reactive({})


const r_c4uqckmjrf = reactive({})


const i_g6ury4on4v = reactive({})


const d_al13mgtj0f = reactive({})


const p_dq96ek2f9l = reactive({"l_lz0vvykbqj":[{"g_xb8tlze4ql":""}]})


const v_z9byhcrzxi = reactive({"l_lz0vvykbqj":[{"g_xb8tlze4ql":""}]})


const m_p3sjxdm3pw = reactive({"m_kiw429vami":""})

// ============================ 定义模型数据 ============================





const c_fpxtkrno6f_rules = reactive({

  projectCode: [
    { required: true, message: '请输入或选择工作类型!', trigger: 'blur' },
  ],
  workingHours: [
    { required: true, message: '工时!', trigger: 'blur' },
    {pattern: new RegExp(/^(0\.5|[1-9](\d*)?(\.5)?(\.0)?)$/), message: '请输入大于0的数字(支持0.5的倍数)', trigger: 'blur'},
  ],
  dailyContent: [
    { required: true, message: '工作内容!', trigger: 'blur' },
  ],
})









const t_baynrclc47_rules = reactive({

  dailyClass: [
    { required: true, message: '生态伙伴或客户阶段!', trigger: 'blur' },
  ],
  opportunityId: [
    { required: true, message: '请选择商机名称!', trigger: 'blur' },
  ],

  clueId: [
    { required: true, message: '请选择线索名称!', trigger: 'blur' },
  ],

  ecologicalPartnerId: [
    { required: true, message: '请选择生态伙伴名称!', trigger: 'blur' },
  ],

  workingHours: [
    { required: true, message: '请输入工时!', trigger: 'blur' },
    {pattern: new RegExp(/^(0\.5|[1-9](\d*)?(\.5)?(\.0)?)$/), message: '请输入大于0的数字(支持0.5的倍数)', trigger: 'blur'},
  ],
  matterDescription: [
    { required: true, message: '请输入事项描述!', trigger: 'blur' },
  ],
})




const s_3gcyyjf74k_rules = reactive({
  projectCode: [
    { required: true, message: '请输入或选择项目名称或代号!', trigger: 'blur' },
  ],
  workingHours: [
    {pattern: new RegExp(/^(0\.5|[1-9](\d*)?(\.5)?(\.0)?)$/), message: '请输入大于0的数字(支持0.5的倍数)', trigger: 'blur'},
  ],
})




const r_c4uqckmjrf_rules = reactive({
  z_m7kjylu5wj: [
    { required: true, message: '请输入或选择项目名称或代号!', trigger: 'blur' },
  ],
  w_ojax6smyvb: [
    {pattern: new RegExp(/^(0\.5|[1-9](\d*)?(\.5)?(\.0)?)$/), message: '请输入大于0的数字(支持0.5的倍数)', trigger: 'blur'},
  ],
})







const i_g6ury4on4v_rules = reactive({
  e_bjwew1enjh: [
    { required: true, message: '请输入或选择项目名称或代号!', trigger: 'blur' },
  ],
  milepostId: [
    { required: true, message: '请输入或选择项目阶段!', trigger: 'blur' },
  ],
  taskId: [
    { required: true, message: '请输入或选择任务!', trigger: 'blur' },
  ],
  f_z8mxdzrz9g: [
    {pattern: new RegExp(/^(0\.5|[1-9](\d*)?(\.5)?(\.0)?)$/), message: '请输入大于0的数字(支持0.5的倍数)', trigger: 'blur'},
  ],
  risk: [
    { required: true, message: '请选择是否有风险!', trigger: 'blur' },
  ],
})







const d_al13mgtj0f_rules = reactive({
  k_f9x01mkstw: [
    { required: true, message: '请输入或选择项目名称或代号!', trigger: 'blur' },
  ],
  c_y9llzy7sun: [
    { required: true, message: '请输入或选择项目阶段!', trigger: 'blur' },
  ],
  z_q9uxyvwylj: [
    { required: true, message: '请输入或选择任务!', trigger: 'blur' },
  ],
  p_3ezzvmbh8d: [
    {pattern: new RegExp(/^(0\.5|[1-9](\d*)?(\.5)?(\.0)?)$/), message: '请输入大于0的数字(支持0.5的倍数)', trigger: 'blur'},
  ],
  p_9uxl0h3mtu: [
    { required: true, message: '请选择是否有风险!', trigger: 'blur' },
  ],
})











const p_dq96ek2f9l_rules = reactive({

  a_jxhgicz3z1: [
    { required: true, message: '请输入或选择项目阶段!', trigger: 'blur' },
  ],
  j_hu91a7egk8: [
    { required: true, message: '请输入或选择项目名称或代号!', trigger: 'blur' },
  ],
  k_occ55qy7xb: [
    { required: true, message: '请输入工时!', trigger: 'blur' },
    {pattern: new RegExp(/^(0\.5|[1-9](\d*)?(\.5)?(\.0)?)$/), message: '请输入大于0的数字(支持0.5的倍数)', trigger: 'blur'},
  ],
  t_4mnxrtppde: [
    { required: true, message: '请输入或选择任务!', trigger: 'blur' },
  ],
  v_hhpa03iudk: [
    { required: true, message: '请输入事项描述!', trigger: 'blur' },
  ],
  k_m81ho1umf8: [
    { required: true, message: '请选择完成时间!', trigger: 'blur' },
  ],
  v_3trk9y4mbg: [
    { required: true, message: '请输入或选择事项状态!', trigger: 'blur' },
  ],
  h_4yze81ugby: [
    { required: true, message: '请选择是否有风险!', trigger: 'blur' },
  ],


})











const v_z9byhcrzxi_rules = reactive({

  a_jxhgicz3z1: [
    { required: true, message: '请输入或选择项目阶段!', trigger: 'blur' },
  ],
  j_hu91a7egk8: [
    { required: true, message: '请输入或选择项目名称或代号!', trigger: 'blur' },
  ],
  k_occ55qy7xb: [
    { required: true, message: '请输入工时!', trigger: 'blur' },
    {pattern: new RegExp(/^(0\.5|[1-9](\d*)?(\.5)?(\.0)?)$/), message: '请输入大于0的数字(支持0.5的倍数)', trigger: 'blur'},
  ],
  t_4mnxrtppde: [
    { required: true, message: '请输入或选择任务!', trigger: 'blur' },
  ],
  v_hhpa03iudk: [
    { required: true, message: '请输入事项描述!', trigger: 'blur' },
  ],
  k_m81ho1umf8: [
    { required: true, message: '请选择完成时间!', trigger: 'blur' },
  ],
  v_3trk9y4mbg: [
    { required: true, message: '请输入或选择事项状态!', trigger: 'blur' },
  ],
  h_4yze81ugby: [
    { required: true, message: '请选择是否有风险!', trigger: 'blur' },
  ],


})



const m_p3sjxdm3pw_rules = reactive({
  m_kiw429vami: [
    { required: true, message: '请选择工时提交日期!', trigger: 'blur' },
  ],
})


// 处理校验
const setSubFormName =(parentInfo, name)=>{
  return [parentInfo.parents, parentInfo.cycleIndex, name];
}


const vid_5ls9kzaqe5_options_raw = ref([])

const vid_5ls9kzaqe5_options = computed(() => {
  return (dataSource = vid_5ls9kzaqe5_options_raw.value)=>{
    return (dataSource || []).map(item => {
      return {
        ...item,
        value: item.jobCategory,
        disabled: !!item.disabled,
        label: item.jobCategory
      }
    })
  }
})



const vid_xzymqmdgza_options_raw = ref([{"disabled":false,"label":"生态伙伴","value":"生态伙伴"},{"disabled":false,"label":"线索阶段","value":"线索阶段"},{"disabled":false,"label":"商机阶段","value":"商机阶段"},{"disabled":false,"label":"其它","value":"其它"}])

const vid_xzymqmdgza_options = computed(() => {
  return () => vid_xzymqmdgza_options_raw.value
})



const vid_icc2syf24f_options_raw = ref([])

const vid_icc2syf24f_options = computed(() => {
  return (dataSource = vid_icc2syf24f_options_raw.value)=>{
    return (dataSource || []).map(item => {
      return {
        ...item,
        value: item.id,
        disabled: !!item.disabled,
        label: item.name
      }
    })
  }
})



const vid_25xdxt87hk_options_raw = ref([])

const vid_25xdxt87hk_options = computed(() => {
  return (dataSource = vid_25xdxt87hk_options_raw.value)=>{
    return (dataSource || []).map(item => {
      return {
        ...item,
        value: item.id,
        disabled: !!item.disabled,
        label: item.taskName
      }
    })
  }
})



const vid_wjaciejxq7_options_raw = ref([])

const vid_wjaciejxq7_options = computed(() => {
  return (dataSource = vid_wjaciejxq7_options_raw.value)=>{
    return (dataSource || []).map(item => {
      return {
        ...item,
        value: item.id,
        disabled: !!item.disabled,
        label: item.name
      }
    })
  }
})



const vid_vcm7frr1c2_options_raw = ref([])

const vid_vcm7frr1c2_options = computed(() => {
  return (dataSource = vid_vcm7frr1c2_options_raw.value)=>{
    return (dataSource || []).map(item => {
      return {
        ...item,
        value: item.id,
        disabled: !!item.disabled,
        label: item.taskName
      }
    })
  }
})



const vid_brl3mnwl6n_options_raw = ref([])

const vid_brl3mnwl6n_options = computed(() => {
  return (dataSource = vid_brl3mnwl6n_options_raw.value)=>{
    return (dataSource || []).map(item => {
      return {
        ...item,
        value: item.id,
        disabled: !!item.disabled,
        label: item.name
      }
    })
  }
})



const vid_h4j77blmby_options_raw = ref([])

const vid_h4j77blmby_options = computed(() => {
  return (dataSource = vid_h4j77blmby_options_raw.value)=>{
    return (dataSource || []).map(item => {
      return {
        ...item,
        value: item.id,
        disabled: !!item.disabled,
        label: item.taskName
      }
    })
  }
})



const vid_o7h03a6cic_options_raw = ref([])

const vid_o7h03a6cic_options = computed(() => {
  return (dataSource = vid_o7h03a6cic_options_raw.value)=>{
    return (dataSource || []).map(item => {
      return {
        ...item,
        value: item.projectCode,
        disabled: !!item.disabled,
        label: item.projectName
      }
    })
  }
})



const vid_xet0meppsk_options_raw = ref([])

const vid_xet0meppsk_options = computed(() => {
  return (dataSource = vid_xet0meppsk_options_raw.value)=>{
    return (dataSource || []).map(item => {
      return {
        ...item,
        value: item.projectCode,
        disabled: !!item.disabled,
        label: item.projectName
      }
    })
  }
})



const vid_5n4172xt2w_options_raw = ref([])

const vid_5n4172xt2w_options = computed(() => {
  return (dataSource = vid_5n4172xt2w_options_raw.value)=>{
    return (dataSource || []).map(item => {
      return {
        ...item,
        value: item.projectCode,
        disabled: !!item.disabled,
        label: item.projectName
      }
    })
  }
})



const vid_avwlp83gm4_options_raw = ref([])

const vid_avwlp83gm4_options = computed(() => {
  return (dataSource = vid_avwlp83gm4_options_raw.value)=>{
    return (dataSource || []).map(item => {
      return {
        ...item,
        value: item.milepostId,
        disabled: !!item.disabled,
        label: item.milepostName
      }
    })
  }
})



const vid_qte2rd33a2_options_raw = ref([])

const vid_qte2rd33a2_options = computed(() => {
  return (dataSource = vid_qte2rd33a2_options_raw.value)=>{
    return (dataSource || []).map(item => {
      return {
        ...item,
        value: item.taskId,
        disabled: !!item.disabled,
        label: item.taskName
      }
    })
  }
})



const vid_j4itcm1gn8_options_raw = ref([{"disabled":false,"label":"是","value":"是"},{"disabled":false,"label":"否","value":"否"}])

const vid_j4itcm1gn8_options = computed(() => {
  return () => vid_j4itcm1gn8_options_raw.value
})



const vid_ras21u5hqr_options_raw = ref([])

const vid_ras21u5hqr_options = computed(() => {
  return (dataSource = vid_ras21u5hqr_options_raw.value)=>{
    return (dataSource || []).map(item => {
      return {
        ...item,
        value: item.projectCode,
        disabled: !!item.disabled,
        label: item.projectName
      }
    })
  }
})



const vid_fz6eitluaa_options_raw = ref([])

const vid_fz6eitluaa_options = computed(() => {
  return (dataSource = vid_fz6eitluaa_options_raw.value)=>{
    return (dataSource || []).map(item => {
      return {
        ...item,
        value: item.milepostId,
        disabled: !!item.disabled,
        label: item.milepostName
      }
    })
  }
})



const vid_4ybwwsp3ht_options_raw = ref([])

const vid_4ybwwsp3ht_options = computed(() => {
  return (dataSource = vid_4ybwwsp3ht_options_raw.value)=>{
    return (dataSource || []).map(item => {
      return {
        ...item,
        value: item.taskId,
        disabled: !!item.disabled,
        label: item.taskName
      }
    })
  }
})



const vid_y9m2hh3jmz_options_raw = ref([{"disabled":false,"label":"是","value":"是"},{"disabled":false,"label":"否","value":"否"}])

const vid_y9m2hh3jmz_options = computed(() => {
  return () => vid_y9m2hh3jmz_options_raw.value
})



const vid_9h4xd5dbti_options_raw = ref([])

const vid_9h4xd5dbti_options = computed(() => {
  return (dataSource = vid_9h4xd5dbti_options_raw.value)=>{
    return (dataSource || []).map(item => {
      return {
        ...item,
        value: item.milepostId,
        disabled: !!item.disabled,
        label: item.milepostName
      }
    })
  }
})



const vid_lw74tg56yf_options_raw = ref([])

const vid_lw74tg56yf_options = computed(() => {
  return (dataSource = vid_lw74tg56yf_options_raw.value)=>{
    return (dataSource || []).map(item => {
      return {
        ...item,
        value: item.projectCode,
        disabled: !!item.disabled,
        label: item.projectName
      }
    })
  }
})



const vid_3rqti22clj_options_raw = ref([])

const vid_3rqti22clj_options = computed(() => {
  return (dataSource = vid_3rqti22clj_options_raw.value)=>{
    return (dataSource || []).map(item => {
      return {
        ...item,
        value: item.taskId,
        disabled: !!item.disabled,
        label: item.taskName
      }
    })
  }
})



const vid_jwv21at4zh_options_raw = ref([{"label":"正常推进中","value":"正常推进中"},{"label":"推进有困难","value":"推进有困难"},{"label":"已完成","value":"已完成"}])

const vid_jwv21at4zh_options = computed(() => {
  return () => vid_jwv21at4zh_options_raw.value
})



const vid_sxyik3mw91_options_raw = ref([{"disabled":false,"label":"是","value":"是"},{"disabled":false,"label":"否","value":"否"}])

const vid_sxyik3mw91_options = computed(() => {
  return () => vid_sxyik3mw91_options_raw.value
})

// 图表组件 其他日报-工作类型-projectCode 条件格式数据依赖
const vid_5ls9kzaqe5_chartConditionDependencyMap = ref({
})
// 图表组件 单选按钮组_id6yslumvx 条件格式数据依赖
const vid_xzymqmdgza_chartConditionDependencyMap = ref({
})
// 图表组件 下拉框_商机名称 条件格式数据依赖
const vid_icc2syf24f_chartConditionDependencyMap = ref({
})
// 图表组件 下拉框taskId 条件格式数据依赖
const vid_25xdxt87hk_chartConditionDependencyMap = ref({
})
// 图表组件 下拉框_线索名称 条件格式数据依赖
const vid_wjaciejxq7_chartConditionDependencyMap = ref({
})
// 图表组件 下拉框taskId 条件格式数据依赖
const vid_vcm7frr1c2_chartConditionDependencyMap = ref({
})
// 图表组件 下拉框_生态伙伴名称 条件格式数据依赖
const vid_brl3mnwl6n_chartConditionDependencyMap = ref({
})
// 图表组件 下拉框taskId 条件格式数据依赖
const vid_h4j77blmby_chartConditionDependencyMap = ref({
})
// 图表组件 新建产研_项目名称/代号_customerName_projectCode 条件格式数据依赖
const vid_o7h03a6cic_chartConditionDependencyMap = ref({
})
// 图表组件 下拉框_66kwd4m60z 条件格式数据依赖
const vid_xet0meppsk_chartConditionDependencyMap = ref({
})
// 图表组件 下拉框_g85x80jjgd 条件格式数据依赖
const vid_5n4172xt2w_chartConditionDependencyMap = ref({
})
// 图表组件 新建产研_工时_milepostId 条件格式数据依赖
const vid_avwlp83gm4_chartConditionDependencyMap = ref({
})
// 图表组件 新建产研_任务_taskId 条件格式数据依赖
const vid_qte2rd33a2_chartConditionDependencyMap = ref({
})
// 图表组件 单选按钮组_i4kciw7w8c 条件格式数据依赖
const vid_j4itcm1gn8_chartConditionDependencyMap = ref({
})
// 图表组件 下拉框_7b2tqn52g1 条件格式数据依赖
const vid_ras21u5hqr_chartConditionDependencyMap = ref({
})
// 图表组件 下拉框_vpu1eds0tu 条件格式数据依赖
const vid_fz6eitluaa_chartConditionDependencyMap = ref({
})
// 图表组件 下拉框_uio32mlupk 条件格式数据依赖
const vid_4ybwwsp3ht_chartConditionDependencyMap = ref({
})
// 图表组件 单选按钮组_k4cta79hzs 条件格式数据依赖
const vid_y9m2hh3jmz_chartConditionDependencyMap = ref({
})
// 图表组件 下拉框_olzb0rxzzc 条件格式数据依赖
const vid_9h4xd5dbti_chartConditionDependencyMap = ref({
})
// 图表组件 下拉框_gaeby6fd6z 条件格式数据依赖
const vid_lw74tg56yf_chartConditionDependencyMap = ref({
})
// 图表组件 下拉框_3rlg6naz57 条件格式数据依赖
const vid_3rqti22clj_chartConditionDependencyMap = ref({
})
// 图表组件 下拉框_ditobxzr3a 条件格式数据依赖
const vid_jwv21at4zh_chartConditionDependencyMap = ref({
})
// 图表组件 单选按钮组_6gda453uhq 条件格式数据依赖
const vid_sxyik3mw91_chartConditionDependencyMap = ref({
})
/* ========================== 属性定义 ========================== */


/* -------------------------- 元素数据引用 -------------------------- */
// 组件 其他表单容器 ref 的引用
const vid_yvad5qwyhu_ref = ref(null);
// 组件 新建其他日报_动作列表 ref 的引用
const vid_j06055i3cx_ref = ref(null);
// 组件 新建销售表单容器 ref 的引用
const vid_20zkwcsbgs_ref = ref(null);
// 组件 新建销售日报_动作列表 ref 的引用
const vid_qay8ikuhkr_ref = ref(null);

/* ========================== 元素数据引用 ========================== */


/* -------------------------- 页面数据 -------------------------- */

// 页面数据 新建其他日报
const dataConnector_conn_rvolewan95_response = ref();
const dataConnector_conn_rvolewan95 = async (additionParams = {}) => {
  const exec = async () => {
    // 获取参数
    const params = {
      role: undefined,
      partnershipOrCustomerName: undefined,
      filtrateEndTime: undefined,
      dailyContent: undefined,
      reportedByList: undefined,
      pageSize: undefined,
      timeQuantum: undefined,
      delFlag: undefined,
      solverTime: undefined,
      projectCode: undefined,
      treeName: undefined,
      updateBy: vid_j4qf60yowq_props?.value,
      pageNo: undefined,
      startingTime: undefined,
      nextPlan: undefined,
      startTime: undefined,
      department: undefined,
      riskState: undefined,
      workingHours: undefined,
      solver: undefined,
      processInstanceId: undefined,
      dateOption: undefined,
      departmentNameList: undefined,
      dailyType: '3',
      reportedBy: vid_k0n39ky348_props?.value,
      customerName: undefined,
      riskApprovalId: undefined,
      treeId: undefined,
      createBy: vid_k0n39ky348_props?.value,
      dailyDate: m_p3sjxdm3pw.m_kiw429vami,
      dailyItemId: undefined,
      name: undefined,
      ppmDailyItems: vid_j06055i3cx_props?.dataSource,
      dailyId: undefined,
      endTime: undefined,
      riskRemarks: undefined,
      projectId: undefined,
      taskId: undefined,
      status: undefined
    };

    // 注入附加的参数
    try {
      merge(params, additionParams);
    } catch (error) {
      console.log(error)
    }
    response_hzi62x1wy6(params)
    // 判断加载提示
    message.loading({content:"保存中",duration: 0, key:"loading_y06ri63g7y"})
    // 处理URL
    let url = '/solution-ppm/api/v2/built-in-system-ppm/daily/add/PpmDaily';
    // 替换url中的变量

    // 排除空参数  日期组件重置后的空参数是[null] 或者[undefined]
    Object.keys(params).forEach(key=>{ if(params[key] === null){ delete params[key] }else if( Object.prototype.toString.call(params[key]) === '[object Object]' ){ Object.keys(params[key]).forEach(childKey=>{ if(params[key][childKey] === null || (Array.isArray(params[key][childKey]) && params[key][childKey].length === 1 && isNullOrUnDef(params[key][childKey]?.[0]))){ delete params[key][childKey] }}) } });
    return post(url, params, {
      headers: undefined
    }).then(async (resp) => {
      dataConnector_conn_rvolewan95_response.value = resp;

      return resp;
    }).catch(async (e) => {
      message.loading({content:"保存中",duration: 0.1, key:"loading_y06ri63g7y"})

      return Promise.reject(e);
    }).finally(async () => {
      message.loading({content:"保存中",duration: 0.1, key:"loading_y06ri63g7y"})
      response_29zemw5vbu()
      response_xvscgo3xf2()
    })
  }

  return await exec()

}


// 页面数据 新建时下拉框里程碑
const dataConnector_conn_49mfbz83zg_response = ref();
const dataConnector_conn_49mfbz83zg = async (additionParams = {}) => {
  const exec = async () => {
    // 获取参数
    const params = {
      dailyDate: m_p3sjxdm3pw.m_kiw429vami,
      milepostId: undefined,
      userName: undefined,
      projectId: vid_o7h03a6cic_props?.selected.value
    };

    // 注入附加的参数
    try {
      merge(params, additionParams);
    } catch (error) {
      console.log(error)
    }

    // 判断加载提示
    message.loading({content:"加载中",duration: 0, key:"loading_kw2ezaz1cn"})
    // 处理URL
    let url = '/solution-ppm/api/v2/built-in-system-ppm/daily/newQueryMilepostNameById';
    // 替换url中的变量

    // 排除空参数  日期组件重置后的空参数是[null] 或者[undefined]
    Object.keys(params).forEach(key=>{ if(params[key] === null){ delete params[key] }else if( Object.prototype.toString.call(params[key]) === '[object Object]' ){ Object.keys(params[key]).forEach(childKey=>{ if(params[key][childKey] === null || (Array.isArray(params[key][childKey]) && params[key][childKey].length === 1 && isNullOrUnDef(params[key][childKey]?.[0]))){ delete params[key][childKey] }}) } });
    return post(url, params, {
      headers: undefined
    }).then(async (resp) => {
      dataConnector_conn_49mfbz83zg_response.value = resp;

      return resp;
    }).catch(async (e) => {
      message.loading({content:"加载中",duration: 0.1, key:"loading_kw2ezaz1cn"})

      return Promise.reject(e);
    }).finally(async () => {
      message.loading({content:"加载中",duration: 0.1, key:"loading_kw2ezaz1cn"})

    })
  }

  return await exec()

}


// 页面数据 新建时下拉框任务
const dataConnector_conn_dph6fcwn4r_response = ref();
const dataConnector_conn_dph6fcwn4r = async (additionParams = {}) => {
  const exec = async () => {
    // 获取参数
    const params = {
      dailyDate: m_p3sjxdm3pw.m_kiw429vami,
      milepostId: vid_avwlp83gm4_props?.selected.value,
      projectId: undefined
    };

    // 注入附加的参数
    try {
      merge(params, additionParams);
    } catch (error) {
      console.log(error)
    }

    // 判断加载提示
    message.loading({content:"加载中",duration: 0, key:"loading_ttzbmgqs9f"})
    // 处理URL
    let url = '/solution-ppm/api/v2/built-in-system-ppm/daily/newQueryTaskNameById';
    // 替换url中的变量

    // 排除空参数  日期组件重置后的空参数是[null] 或者[undefined]
    Object.keys(params).forEach(key=>{ if(params[key] === null){ delete params[key] }else if( Object.prototype.toString.call(params[key]) === '[object Object]' ){ Object.keys(params[key]).forEach(childKey=>{ if(params[key][childKey] === null || (Array.isArray(params[key][childKey]) && params[key][childKey].length === 1 && isNullOrUnDef(params[key][childKey]?.[0]))){ delete params[key][childKey] }}) } });
    return post(url, params, {
      headers: undefined
    }).then(async (resp) => {
      dataConnector_conn_dph6fcwn4r_response.value = resp;

      return resp;
    }).catch(async (e) => {
      message.loading({content:"加载中",duration: 0.1, key:"loading_ttzbmgqs9f"})

      return Promise.reject(e);
    }).finally(async () => {
      message.loading({content:"加载中",duration: 0.1, key:"loading_ttzbmgqs9f"})

    })
  }

  return await exec()

}


// 页面数据 新建产研交付日报(2023-03-17)
const dataConnector_conn_44xr41prhx_response = ref();
const dataConnector_conn_44xr41prhx = async (additionParams = {}) => {
  const exec = async () => {
    // 获取参数
    const params = {
      role: undefined,
      partnershipOrCustomerName: undefined,
      filtrateEndTime: undefined,
      dailyContent: undefined,
      reportedByList: undefined,
      pageSize: undefined,
      timeQuantum: undefined,
      delFlag: undefined,
      solverTime: undefined,
      projectCode: undefined,
      treeName: undefined,
      updateBy: vid_j4qf60yowq_props?.value,
      pageNo: undefined,
      startingTime: undefined,
      nextPlan: undefined,
      startTime: undefined,
      department: undefined,
      riskState: undefined,
      workingHours: undefined,
      solver: undefined,
      processInstanceId: undefined,
      dateOption: undefined,
      departmentNameList: undefined,
      dailyType: undefined,
      reportedBy: vid_k0n39ky348_props?.value,
      customerName: undefined,
      riskApprovalId: undefined,
      treeId: undefined,
      createBy: vid_k0n39ky348_props?.value,
      dailyDate: m_p3sjxdm3pw.m_kiw429vami,
      dailyItemId: undefined,
      name: undefined,
      ppmDailyItems: vid_cpe5wdqp09_props?.dataSource,
      dailyId: undefined,
      endTime: undefined,
      riskRemarks: undefined,
      projectId: undefined,
      taskId: undefined,
      status: undefined
    };

    // 注入附加的参数
    try {
      merge(params, additionParams);
    } catch (error) {
      console.log(error)
    }

    // 判断加载提示
    message.loading({content:"保存中",duration: 0, key:"loading_qcyqba4xez"})
    // 处理URL
    let url = '/solution-ppm/api/v2/built-in-system-ppm/daily/add/PpmDaily';
    // 替换url中的变量

    // 排除空参数  日期组件重置后的空参数是[null] 或者[undefined]
    Object.keys(params).forEach(key=>{ if(params[key] === null){ delete params[key] }else if( Object.prototype.toString.call(params[key]) === '[object Object]' ){ Object.keys(params[key]).forEach(childKey=>{ if(params[key][childKey] === null || (Array.isArray(params[key][childKey]) && params[key][childKey].length === 1 && isNullOrUnDef(params[key][childKey]?.[0]))){ delete params[key][childKey] }}) } });
    return post(url, params, {
      headers: undefined
    }).then(async (resp) => {
      dataConnector_conn_44xr41prhx_response.value = resp;

      return resp;
    }).catch(async (e) => {
      message.loading({content:"保存中",duration: 0.1, key:"loading_qcyqba4xez"})

      return Promise.reject(e);
    }).finally(async () => {
      message.loading({content:"保存中",duration: 0.1, key:"loading_qcyqba4xez"})
      response_31iid0jjip()
    })
  }

  return await exec()

}


// 页面数据 工作类型列表
const dataConnector_conn_0tmmd4p65w_response = ref();
const dataConnector_conn_0tmmd4p65w = async (additionParams = {}) => {
  const exec = async () => {
    // 获取参数
    const params = {

    };

    // 注入附加的参数
    try {
      merge(params, additionParams);
    } catch (error) {
      console.log(error)
    }

    // 判断加载提示
    message.loading({content:"加载中",duration: 0, key:"loading_ema7qrirjr"})
    // 处理URL
    let url = '/solution-ppm/api/v2/built-in-system-ppm/jobCategory/jobCategoryList';
    // 替换url中的变量

    // 排除空参数  日期组件重置后的空参数是[null] 或者[undefined]
    Object.keys(params).forEach(key=>{ if(params[key] === null){ delete params[key] }else if( Object.prototype.toString.call(params[key]) === '[object Object]' ){ Object.keys(params[key]).forEach(childKey=>{ if(params[key][childKey] === null || (Array.isArray(params[key][childKey]) && params[key][childKey].length === 1 && isNullOrUnDef(params[key][childKey]?.[0]))){ delete params[key][childKey] }}) } });
    return post(url, params, {
      headers: undefined
    }).then(async (resp) => {
      dataConnector_conn_0tmmd4p65w_response.value = resp;

      return resp;
    }).catch(async (e) => {
      message.loading({content:"加载中",duration: 0.1, key:"loading_ema7qrirjr"})

      return Promise.reject(e);
    }).finally(async () => {
      message.loading({content:"加载中",duration: 0.1, key:"loading_ema7qrirjr"})

    })
  }

  return await exec()

}


// 页面数据 下拉框生态伙伴
const dataConnector_conn_uecgoxp7ni_response = ref();
const dataConnector_conn_uecgoxp7ni = async (additionParams = {}) => {
  const exec = async () => {
    // 获取参数
    const params = {

    };

    // 注入附加的参数
    try {
      merge(params, additionParams);
    } catch (error) {
      console.log(error)
    }

    // 判断加载提示

    // 处理URL
    let url = '/solution-crm/api/built-in-system-crm/daily/queryEcologicalPartnerList';
    // 替换url中的变量

    // 排除空参数  日期组件重置后的空参数是[null] 或者[undefined]
    Object.keys(params).forEach(key=>{ if(params[key] === null){ delete params[key] }else if( Object.prototype.toString.call(params[key]) === '[object Object]' ){ Object.keys(params[key]).forEach(childKey=>{ if(params[key][childKey] === null || (Array.isArray(params[key][childKey]) && params[key][childKey].length === 1 && isNullOrUnDef(params[key][childKey]?.[0]))){ delete params[key][childKey] }}) } });
    return post(url, params, {
      headers: undefined
    }).then(async (resp) => {
      dataConnector_conn_uecgoxp7ni_response.value = resp;

      return resp;
    }).catch(async (e) => {


      return Promise.reject(e);
    }).finally(async () => {


    })
  }

  return await exec()

}


// 页面数据 下拉框商机
const dataConnector_conn_axobtmxlsc_response = ref();
const dataConnector_conn_axobtmxlsc = async (additionParams = {}) => {
  const exec = async () => {
    // 获取参数
    const params = {

    };

    // 注入附加的参数
    try {
      merge(params, additionParams);
    } catch (error) {
      console.log(error)
    }

    // 判断加载提示

    // 处理URL
    let url = '/solution-crm/api/built-in-system-crm/daily/queryOpportunityList';
    // 替换url中的变量

    // 排除空参数  日期组件重置后的空参数是[null] 或者[undefined]
    Object.keys(params).forEach(key=>{ if(params[key] === null){ delete params[key] }else if( Object.prototype.toString.call(params[key]) === '[object Object]' ){ Object.keys(params[key]).forEach(childKey=>{ if(params[key][childKey] === null || (Array.isArray(params[key][childKey]) && params[key][childKey].length === 1 && isNullOrUnDef(params[key][childKey]?.[0]))){ delete params[key][childKey] }}) } });
    return post(url, params, {
      headers: undefined
    }).then(async (resp) => {
      dataConnector_conn_axobtmxlsc_response.value = resp;

      return resp;
    }).catch(async (e) => {


      return Promise.reject(e);
    }).finally(async () => {


    })
  }

  return await exec()

}


// 页面数据 下拉框线索
const dataConnector_conn_2z8i8mf29n_response = ref();
const dataConnector_conn_2z8i8mf29n = async (additionParams = {}) => {
  const exec = async () => {
    // 获取参数
    const params = {

    };

    // 注入附加的参数
    try {
      merge(params, additionParams);
    } catch (error) {
      console.log(error)
    }

    // 判断加载提示

    // 处理URL
    let url = '/solution-crm/api/built-in-system-crm/daily/queryClueList';
    // 替换url中的变量

    // 排除空参数  日期组件重置后的空参数是[null] 或者[undefined]
    Object.keys(params).forEach(key=>{ if(params[key] === null){ delete params[key] }else if( Object.prototype.toString.call(params[key]) === '[object Object]' ){ Object.keys(params[key]).forEach(childKey=>{ if(params[key][childKey] === null || (Array.isArray(params[key][childKey]) && params[key][childKey].length === 1 && isNullOrUnDef(params[key][childKey]?.[0]))){ delete params[key][childKey] }}) } });
    return post(url, params, {
      headers: undefined
    }).then(async (resp) => {
      dataConnector_conn_2z8i8mf29n_response.value = resp;

      return resp;
    }).catch(async (e) => {


      return Promise.reject(e);
    }).finally(async () => {


    })
  }

  return await exec()

}


// 页面数据 新建售前日报
const dataConnector_conn_6mwfv85kh6_response = ref();
const dataConnector_conn_6mwfv85kh6 = async (additionParams = {}) => {
  const exec = async () => {
    // 获取参数
    const params = {
      dailyDate: m_p3sjxdm3pw.m_kiw429vami,
      preSaleDailyFormList: vid_qay8ikuhkr_props?.dataSource
    };

    // 注入附加的参数
    try {
      merge(params, additionParams);
    } catch (error) {
      console.log(error)
    }

    // 判断加载提示

    // 处理URL
    let url = '/solution-crm/api/built-in-system-crm/daily/add';
    // 替换url中的变量

    // 排除空参数  日期组件重置后的空参数是[null] 或者[undefined]
    Object.keys(params).forEach(key=>{ if(params[key] === null){ delete params[key] }else if( Object.prototype.toString.call(params[key]) === '[object Object]' ){ Object.keys(params[key]).forEach(childKey=>{ if(params[key][childKey] === null || (Array.isArray(params[key][childKey]) && params[key][childKey].length === 1 && isNullOrUnDef(params[key][childKey]?.[0]))){ delete params[key][childKey] }}) } });
    return post(url, params, {
      headers: undefined
    }).then(async (resp) => {
      dataConnector_conn_6mwfv85kh6_response.value = resp;

      return resp;
    }).catch(async (e) => {


      return Promise.reject(e);
    }).finally(async () => {


    })
  }

  return await exec()

}


// 页面数据 新建时下拉框项目名称/代号
const dataConnector_conn_9tezic22pq_response = ref();
const dataConnector_conn_9tezic22pq = async (additionParams = {}) => {
  const exec = async () => {
    // 获取参数
    const params = {
      dailyDate: m_p3sjxdm3pw.m_kiw429vami,
      milepostId: undefined,
      userName: undefined,
      projectId: undefined
    };

    // 注入附加的参数
    try {
      merge(params, additionParams);
    } catch (error) {
      console.log(error)
    }

    // 判断加载提示

    // 处理URL
    let url = '/solution-ppm/api/v2/built-in-system-ppm/daily/newQueryProjectName';
    // 替换url中的变量

    // 排除空参数  日期组件重置后的空参数是[null] 或者[undefined]
    Object.keys(params).forEach(key=>{ if(params[key] === null){ delete params[key] }else if( Object.prototype.toString.call(params[key]) === '[object Object]' ){ Object.keys(params[key]).forEach(childKey=>{ if(params[key][childKey] === null || (Array.isArray(params[key][childKey]) && params[key][childKey].length === 1 && isNullOrUnDef(params[key][childKey]?.[0]))){ delete params[key][childKey] }}) } });
    return post(url, params, {
      headers: undefined
    }).then(async (resp) => {
      dataConnector_conn_9tezic22pq_response.value = resp;

      return resp;
    }).catch(async (e) => {


      return Promise.reject(e);
    }).finally(async () => {


    })
  }

  return await exec()

}


// 页面数据 填生态伙伴日报时获取任务列表
const dataConnector_conn_dzedg9pna8_response = ref();
const dataConnector_conn_dzedg9pna8 = async (additionParams = {}) => {
  const exec = async () => {
    // 获取参数
    const params = {
      stage: '生态伙伴',
      managementId: vid_brl3mnwl6n_props?.selected.value
    };

    // 注入附加的参数
    try {
      merge(params, additionParams);
    } catch (error) {
      console.log(error)
    }

    // 判断加载提示

    // 处理URL
    let url = '/solution-crm/api/built-in-system-crm/epm/daily_task';
    // 替换url中的变量

    // 排除空参数  日期组件重置后的空参数是[null] 或者[undefined]
    Object.keys(params).forEach(key=>{ if(params[key] === null){ delete params[key] }else if( Object.prototype.toString.call(params[key]) === '[object Object]' ){ Object.keys(params[key]).forEach(childKey=>{ if(params[key][childKey] === null || (Array.isArray(params[key][childKey]) && params[key][childKey].length === 1 && isNullOrUnDef(params[key][childKey]?.[0]))){ delete params[key][childKey] }}) } });
    return post(url, params, {
      headers: undefined
    }).then(async (resp) => {
      dataConnector_conn_dzedg9pna8_response.value = resp;

      return resp;
    }).catch(async (e) => {


      return Promise.reject(e);
    }).finally(async () => {


    })
  }

  return await exec()

}


// 页面数据 填线索日报时获取任务列表
const dataConnector_conn_134m19kvim_response = ref();
const dataConnector_conn_134m19kvim = async (additionParams = {}) => {
  const exec = async () => {
    // 获取参数
    const params = {
      stage: '线索阶段',
      managementId: vid_wjaciejxq7_props?.selected.value
    };

    // 注入附加的参数
    try {
      merge(params, additionParams);
    } catch (error) {
      console.log(error)
    }

    // 判断加载提示

    // 处理URL
    let url = '/solution-crm/api/built-in-system-crm/epm/daily_task';
    // 替换url中的变量

    // 排除空参数  日期组件重置后的空参数是[null] 或者[undefined]
    Object.keys(params).forEach(key=>{ if(params[key] === null){ delete params[key] }else if( Object.prototype.toString.call(params[key]) === '[object Object]' ){ Object.keys(params[key]).forEach(childKey=>{ if(params[key][childKey] === null || (Array.isArray(params[key][childKey]) && params[key][childKey].length === 1 && isNullOrUnDef(params[key][childKey]?.[0]))){ delete params[key][childKey] }}) } });
    return post(url, params, {
      headers: undefined
    }).then(async (resp) => {
      dataConnector_conn_134m19kvim_response.value = resp;

      return resp;
    }).catch(async (e) => {


      return Promise.reject(e);
    }).finally(async () => {


    })
  }

  return await exec()

}


// 页面数据 填商机日报时获取任务列表
const dataConnector_conn_2sja5u5n30_response = ref();
const dataConnector_conn_2sja5u5n30 = async (additionParams = {}) => {
  const exec = async () => {
    // 获取参数
    const params = {
      stage: '商机阶段',
      managementId: vid_icc2syf24f_props?.selected.value
    };

    // 注入附加的参数
    try {
      merge(params, additionParams);
    } catch (error) {
      console.log(error)
    }

    // 判断加载提示

    // 处理URL
    let url = '/solution-crm/api/built-in-system-crm/epm/daily_task';
    // 替换url中的变量

    // 排除空参数  日期组件重置后的空参数是[null] 或者[undefined]
    Object.keys(params).forEach(key=>{ if(params[key] === null){ delete params[key] }else if( Object.prototype.toString.call(params[key]) === '[object Object]' ){ Object.keys(params[key]).forEach(childKey=>{ if(params[key][childKey] === null || (Array.isArray(params[key][childKey]) && params[key][childKey].length === 1 && isNullOrUnDef(params[key][childKey]?.[0]))){ delete params[key][childKey] }}) } });
    return post(url, params, {
      headers: undefined
    }).then(async (resp) => {
      dataConnector_conn_2sja5u5n30_response.value = resp;

      return resp;
    }).catch(async (e) => {


      return Promise.reject(e);
    }).finally(async () => {


    })
  }

  return await exec()

}


// 页面数据 售前日报审批流
const dataConnector_conn_qlem2ck4so_response = ref();
const dataConnector_conn_qlem2ck4so = async (additionParams = {}) => {
  const exec = async () => {
    // 获取参数
    const params = {

    };

    // 注入附加的参数
    try {
      merge(params, additionParams);
    } catch (error) {
      console.log(error)
    }

    // 判断加载提示

    // 处理URL
    let url = '/solution-crm/api/built-in-system-crm/daily/pre-sale/approval-process';
    // 替换url中的变量

    // 排除空参数  日期组件重置后的空参数是[null] 或者[undefined]
    Object.keys(params).forEach(key=>{ if(params[key] === null){ delete params[key] }else if( Object.prototype.toString.call(params[key]) === '[object Object]' ){ Object.keys(params[key]).forEach(childKey=>{ if(params[key][childKey] === null || (Array.isArray(params[key][childKey]) && params[key][childKey].length === 1 && isNullOrUnDef(params[key][childKey]?.[0]))){ delete params[key][childKey] }}) } });
    return post(url, params, {
      headers: undefined
    }).then(async (resp) => {
      dataConnector_conn_qlem2ck4so_response.value = resp;

      return resp;
    }).catch(async (e) => {


      return Promise.reject(e);
    }).finally(async () => {


    })
  }

  return await exec()

}


// 页面数据 新增日报选项
const dataConnector_conn_ij3dbvypdp_response = ref();
const dataConnector_conn_ij3dbvypdp = async (additionParams = {}) => {
  const exec = async () => {
    // 获取参数
    const params = {
      dailyDate: m_p3sjxdm3pw.m_kiw429vami
    };

    // 注入附加的参数
    try {
      merge(params, additionParams);
    } catch (error) {
      console.log(error)
    }

    // 判断加载提示

    // 处理URL
    let url = '/solution-ppm/api/v2/built-in-system-ppm/daily_report/for_create';
    // 替换url中的变量

    // 排除空参数  日期组件重置后的空参数是[null] 或者[undefined]
    Object.keys(params).forEach(key=>{ if(params[key] === null){ delete params[key] }else if( Object.prototype.toString.call(params[key]) === '[object Object]' ){ Object.keys(params[key]).forEach(childKey=>{ if(params[key][childKey] === null || (Array.isArray(params[key][childKey]) && params[key][childKey].length === 1 && isNullOrUnDef(params[key][childKey]?.[0]))){ delete params[key][childKey] }}) } });
    return post(url, params, {
      headers: undefined
    }).then(async (resp) => {
      dataConnector_conn_ij3dbvypdp_response.value = resp;

      return resp;
    }).catch(async (e) => {


      return Promise.reject(e);
    }).finally(async () => {


    })
  }

  return await exec()

}


// 页面数据 新建产研交付日报
const dataConnector_conn_zjjb76z9gt_response = ref();
const dataConnector_conn_zjjb76z9gt = async (additionParams = {}) => {
  const exec = async () => {
    // 获取参数
    const params = {
      role: null,
      partnershipOrCustomerName: null,
      filtrateEndTime: null,
      dailyContent: null,
      reportedByList: null,
      pageSize: null,
      dailyItemIdList: null,
      timeQuantum: null,
      delFlag: null,
      solverTime: null,
      projectCode: null,
      treeName: null,
      updateBy: null,
      pageNo: null,
      startingTime: null,
      nextPlan: null,
      startTime: null,
      department: null,
      riskState: null,
      workingHours: null,
      solver: null,
      processInstanceId: null,
      dateOption: null,
      departmentNameList: null,
      dailyType: '3',
      isSubmit: true,
      reportedBy: null,
      customerName: null,
      riskApprovalId: null,
      treeId: null,
      createBy: null,
      dailyDate: m_p3sjxdm3pw.m_kiw429vami,
      dailyItemId: null,
      name: null,
      ppmDailyItems: vid_j06055i3cx_props?.dataSource,
      dailyId: null,
      endTime: null,
      riskRemarks: null,
      projectId: null,
      taskId: null,
      status: null
    };

    // 注入附加的参数
    try {
      merge(params, additionParams);
    } catch (error) {
      console.log(error)
    }
    response_4xrfp6y1pp(params)
    // 判断加载提示

    // 处理URL
    let url = '/solution-ppm/api/v2/built-in-system-ppm/daily/add/PpmDaily';
    // 替换url中的变量

    // 排除空参数  日期组件重置后的空参数是[null] 或者[undefined]
    Object.keys(params).forEach(key=>{ if(params[key] === null){ delete params[key] }else if( Object.prototype.toString.call(params[key]) === '[object Object]' ){ Object.keys(params[key]).forEach(childKey=>{ if(params[key][childKey] === null || (Array.isArray(params[key][childKey]) && params[key][childKey].length === 1 && isNullOrUnDef(params[key][childKey]?.[0]))){ delete params[key][childKey] }}) } });
    return post(url, params, {
      headers: undefined
    }).then(async (resp) => {
      dataConnector_conn_zjjb76z9gt_response.value = resp;

      return resp;
    }).catch(async (e) => {


      return Promise.reject(e);
    }).finally(async () => {

      response_ca7p8a1m1x()
    })
  }

  return await exec()

}


/* ========================== 页面数据 ========================== */



/* -------------------------- 响应 -------------------------- */

// 页面交互 新建产研交付日报交互
const response_31iid0jjip = async () => {

  const branchList = [{
    conditionType: 'EQUALS',
    value: 'success',
    exec: async () => {
      vid_a3wwl1x4nz_props.show = true;
      vid_dfcp5evmd1_props.visible = false;
      // 这里组件可能还未初始化， 这里使用可选链的形式进行函数触发
      vid_cpe5wdqp09_ref.value?.reset();
    }
  },{
    conditionType: 'EQUALS',
    value: 'fail',
    exec: async () => {
      vid_wfg6riwbjp_props.show = true;
    }
  }];

  const matchBranch = branchList.find(item => checkCaseCondition(dataConnector_conn_44xr41prhx_response?.value?.status, item.conditionType, item.value));
  // 匹配到的分支
  if (matchBranch) {
    matchBranch.exec();
    return;
  }
  // 默认分支动作


}


// 页面交互 新建销售日报交互
const response_cvjxb5ifhr = async () => {

  const branchList = [{
    conditionType: 'EQUALS',
    value: 200,
    exec: async () => {
      vid_a3wwl1x4nz_props.show = true;
      vid_yowkbu4xw5_props.visible = false;
      // 这里组件可能还未初始化， 这里使用可选链的形式进行函数触发
      try {
        await vid_20zkwcsbgs_ref.value?.resetFields();
      } catch (error) { console.log(error);}
      // 这里组件可能还未初始化， 这里使用可选链的形式进行函数触发
      vid_qay8ikuhkr_ref.value?.reset();
    }
  },{
    conditionType: 'NOT_EQUALS',
    value: 200,
    exec: async () => {
      vid_je6lljuy17_props.show = true;
    }
  }];

  const matchBranch = branchList.find(item => checkCaseCondition(dataConnector_conn_6mwfv85kh6_response?.value?.code, item.conditionType, item.value));
  // 匹配到的分支
  if (matchBranch) {
    matchBranch.exec();
    return;
  }
  // 默认分支动作


}


// 页面交互 新建其他日报交互
const response_xvscgo3xf2 = async () => {

  const branchList = [{
    conditionType: 'EQUALS',
    value: 'success',
    exec: async () => {
      vid_a3wwl1x4nz_props.show = true;
      vid_nfs3ktrib0_props.visible = false;
      // 这里组件可能还未初始化， 这里使用可选链的形式进行函数触发
      try {
        await vid_yvad5qwyhu_ref.value?.resetFields();
      } catch (error) { console.log(error);}
      // 这里组件可能还未初始化， 这里使用可选链的形式进行函数触发
      vid_j06055i3cx_ref.value?.reset();
    }
  },{
    conditionType: 'EQUALS',
    value: 'fail',
    exec: async () => {
      vid_7qkmisv7b7_props.show = true;
    }
  }];

  const matchBranch = branchList.find(item => checkCaseCondition(dataConnector_conn_rvolewan95_response?.value?.status, item.conditionType, item.value));
  // 匹配到的分支
  if (matchBranch) {
    matchBranch.exec();
    return;
  }
  // 默认分支动作


}


// 页面交互 新建售前日报提交第一步
const response_1nf7nng6s9 = async () => {

  const branchList = [{
    conditionType: 'EQUALS',
    value: 200,
    exec: async () => {
      await dataConnector_conn_qlem2ck4so()
      response_n3oal1aqqr()
    }
  },{
    conditionType: 'NOT_EQUALS',
    value: 200,
    exec: async () => {
      vid_je6lljuy17_props.show = true;
    }
  }];

  const matchBranch = branchList.find(item => checkCaseCondition(dataConnector_conn_6mwfv85kh6_response?.value?.code, item.conditionType, item.value));
  // 匹配到的分支
  if (matchBranch) {
    matchBranch.exec();
    return;
  }
  // 默认分支动作


}


// 页面交互 新建售前日报提交第二步
const response_n3oal1aqqr = async () => {

  const branchList = [{
    conditionType: 'EQUALS',
    value: 200,
    exec: async () => {
      vid_yowkbu4xw5_props.visible = false;
      // 这里组件可能还未初始化， 这里使用可选链的形式进行函数触发
      vid_qay8ikuhkr_ref.value?.reset();
      // 这里组件可能还未初始化， 这里使用可选链的形式进行函数触发
      try {
        await vid_20zkwcsbgs_ref.value?.resetFields();
      } catch (error) { console.log(error);}
      vid_g7rov4k62e_props.show = true;
    }
  },{
    conditionType: 'NOT_EQUALS',
    value: 200,
    exec: async () => {
      vid_rqbdoqoo7g_props.show = true;
    }
  }];

  const matchBranch = branchList.find(item => checkCaseCondition(dataConnector_conn_qlem2ck4so_response?.value?.code, item.conditionType, item.value));
  // 匹配到的分支
  if (matchBranch) {
    matchBranch.exec();
    return;
  }
  // 默认分支动作


}


// 页面交互 新建并提交其他日报交互
const response_t5e2j5h1ul = async () => {

  const branchList = [{
    conditionType: 'EQUALS',
    value: 'success',
    exec: async () => {
      vid_aziih8fm73_props.show = true;
      vid_nga78o21vc_props.visible = false;
      // 这里组件可能还未初始化， 这里使用可选链的形式进行函数触发
      try {
        await vid_yvad5qwyhu_ref.value?.resetFields();
      } catch (error) { console.log(error);}
      // 这里组件可能还未初始化， 这里使用可选链的形式进行函数触发
      vid_j06055i3cx_ref.value?.reset();
    }
  },{
    conditionType: 'EQUALS',
    value: 'fail',
    exec: async () => {
      vid_azr9tzxozr_props.show = true;
    }
  }];

  const matchBranch = branchList.find(item => checkCaseCondition(dataConnector_conn_zjjb76z9gt_response?.value?.status, item.conditionType, item.value));
  // 匹配到的分支
  if (matchBranch) {
    matchBranch.exec();
    return;
  }
  // 默认分支动作


}


// 页面交互 确认其他日报工时确定打开loading
const response_4xrfp6y1pp = async () => {
  vid_r9hi71bf4u_props.loading = true
}


// 页面交互 确认其他日报工时确定关闭loading
const response_ca7p8a1m1x = async () => {
  vid_r9hi71bf4u_props.loading = false
}


// 页面交互 新建其他日报保存打开loading
const response_hzi62x1wy6 = async () => {
  vid_jt4nwdh1vq_props.loading = true
}


// 页面交互 新建其他日报保存关闭loading
const response_29zemw5vbu = async () => {
  vid_jt4nwdh1vq_props.loading = false
}

/* ========================== 响应 ========================== */


/* -------------------------- 函数 -------------------------- */

// 自定义函数 产研交付日报为空不让提交
const customFunction_by690706z1 = async (params) => {
  if(g_ard0he5f1i.production_research_action_list.length==0){
    message.info('最少有一条数据才能提交')
    return Promise.reject()
  }else{
    return Promise.resolve()
  }
}


// 自定义函数 计算其他日报工时
const customFunction_9xfabw69af =  (params) => {
  nextTick(() => {

    const currentView = document.querySelector('.vid_vnc8r8e03c');
    if (currentView) {
      currentView.innerText = otherDaily.currentHours;
    }


    otherDaily.totalHours = Number(vid_3ncl28c91g_props.rt_text ?? 0) + otherDaily.currentHours;

    const view = document.querySelector('.vid_jj0sz0y4z0');
    if (view) {
      view.innerText = otherDaily.totalHours;
    }

  })
}

/* ========================== 函数 ========================== */


/* -------------------------- 页面参数 -------------------------- */

const pageParameter_state = reactive({
  'processInstanceId': props.processInstanceId ?? route.query.processInstanceId,
})

/* ========================== 页面参数 ========================== */


/* -------------------------- 组件事件处理方法 -------------------------- */

// ---------------------------- 组件数据同步 ----------------------------
// 处理 全局提示_提交日报失败 的 content 属性关联
watch(() => dataConnector_conn_zjjb76z9gt_response?.value?.message,
  () => {
    let dataList = dataConnector_conn_zjjb76z9gt_response?.value?.message

    vid_azr9tzxozr_props.content = dataList;
  },
  {deep: true})
// 处理 全局提示_新建销售日报失败 的 content 属性关联
watch(() => dataConnector_conn_6mwfv85kh6_response?.value?.message,
  () => {
    let dataList = dataConnector_conn_6mwfv85kh6_response?.value?.message

    vid_je6lljuy17_props.content = dataList;
  },
  {deep: true})
// 处理 新建其它日报失败全局提示_9koxrqspp6 的 content 属性关联
watch(() => dataConnector_conn_rvolewan95_response?.value?.message,
  () => {
    let dataList = dataConnector_conn_rvolewan95_response?.value?.message

    vid_7qkmisv7b7_props.content = dataList;
  },
  {deep: true})
// 处理 新建产研日报失败全局提示_pe7q6wc6jh 的 content 属性关联
watch(() => dataConnector_conn_44xr41prhx_response?.value?.message,
  () => {
    let dataList = dataConnector_conn_44xr41prhx_response?.value?.message

    vid_wfg6riwbjp_props.content = dataList;
  },
  {deep: true})
// 处理 提交售前日报失败全局提示_70h51ku39n 的 content 属性关联
watch(() => dataConnector_conn_qlem2ck4so_response?.value?.message,
  () => {
    let dataList = dataConnector_conn_qlem2ck4so_response?.value?.message

    vid_rqbdoqoo7g_props.content = dataList;
  },
  {deep: true})
// 处理 0 的 rt_text 属性关联
watch(() => dataConnector_conn_ij3dbvypdp_response?.value?.data?.workHours,
  () => {
    let dataList = dataConnector_conn_ij3dbvypdp_response?.value?.data?.workHours

    vid_3ncl28c91g_props.rt_text = dataList;
  },
  {deep: true})
// 处理 其他日报-工作类型-projectCode 的 systemList 属性关联
watch(() => dataConnector_conn_0tmmd4p65w_response?.value?.data,
  () => {
    let dataList = dataConnector_conn_0tmmd4p65w_response?.value?.data

    vid_5ls9kzaqe5_options_raw.value = dataList;
  },
  {deep: true})
// 处理 下拉框_商机名称 的 systemList 属性关联
watch(() => dataConnector_conn_axobtmxlsc_response?.value?.data?.dataList,
  () => {
    let dataList = dataConnector_conn_axobtmxlsc_response?.value?.data?.dataList

    // 处理零代码生成的表格数据，将dataList展开
    const data = dataConnector_conn_axobtmxlsc_response?.value?.data;
    if (data && 'dataList' in data && 'columnList' in data) {
      const newDataList = parseSubFromDataList(dataList);
      if (newDataList.length) {
        dataList = newDataList;
      }
    }

    vid_icc2syf24f_options_raw.value = dataList;
  },
  {deep: true})
// 处理 下拉框taskId 的 systemList 属性关联
watch(() => dataConnector_conn_2sja5u5n30_response?.value?.data?.dataList,
  () => {
    let dataList = dataConnector_conn_2sja5u5n30_response?.value?.data?.dataList

    // 处理零代码生成的表格数据，将dataList展开
    const data = dataConnector_conn_2sja5u5n30_response?.value?.data;
    if (data && 'dataList' in data && 'columnList' in data) {
      const newDataList = parseSubFromDataList(dataList);
      if (newDataList.length) {
        dataList = newDataList;
      }
    }

    vid_25xdxt87hk_options_raw.value = dataList;
  },
  {deep: true})
// 处理 下拉框_线索名称 的 systemList 属性关联
watch(() => dataConnector_conn_2z8i8mf29n_response?.value?.data?.dataList,
  () => {
    let dataList = dataConnector_conn_2z8i8mf29n_response?.value?.data?.dataList

    // 处理零代码生成的表格数据，将dataList展开
    const data = dataConnector_conn_2z8i8mf29n_response?.value?.data;
    if (data && 'dataList' in data && 'columnList' in data) {
      const newDataList = parseSubFromDataList(dataList);
      if (newDataList.length) {
        dataList = newDataList;
      }
    }

    vid_wjaciejxq7_options_raw.value = dataList;
  },
  {deep: true})
// 处理 下拉框taskId 的 systemList 属性关联
watch(() => dataConnector_conn_134m19kvim_response?.value?.data?.dataList,
  () => {
    let dataList = dataConnector_conn_134m19kvim_response?.value?.data?.dataList

    // 处理零代码生成的表格数据，将dataList展开
    const data = dataConnector_conn_134m19kvim_response?.value?.data;
    if (data && 'dataList' in data && 'columnList' in data) {
      const newDataList = parseSubFromDataList(dataList);
      if (newDataList.length) {
        dataList = newDataList;
      }
    }

    vid_vcm7frr1c2_options_raw.value = dataList;
  },
  {deep: true})
// 处理 下拉框_生态伙伴名称 的 systemList 属性关联
watch(() => dataConnector_conn_uecgoxp7ni_response?.value?.data?.dataList,
  () => {
    let dataList = dataConnector_conn_uecgoxp7ni_response?.value?.data?.dataList

    // 处理零代码生成的表格数据，将dataList展开
    const data = dataConnector_conn_uecgoxp7ni_response?.value?.data;
    if (data && 'dataList' in data && 'columnList' in data) {
      const newDataList = parseSubFromDataList(dataList);
      if (newDataList.length) {
        dataList = newDataList;
      }
    }

    vid_brl3mnwl6n_options_raw.value = dataList;
  },
  {deep: true})
// 处理 下拉框taskId 的 systemList 属性关联
watch(() => dataConnector_conn_dzedg9pna8_response?.value?.data?.dataList,
  () => {
    let dataList = dataConnector_conn_dzedg9pna8_response?.value?.data?.dataList

    // 处理零代码生成的表格数据，将dataList展开
    const data = dataConnector_conn_dzedg9pna8_response?.value?.data;
    if (data && 'dataList' in data && 'columnList' in data) {
      const newDataList = parseSubFromDataList(dataList);
      if (newDataList.length) {
        dataList = newDataList;
      }
    }

    vid_h4j77blmby_options_raw.value = dataList;
  },
  {deep: true})
// 处理 新建产研_项目名称/代号_customerName_projectCode 的 systemList 属性关联
watch(() => dataConnector_conn_9tezic22pq_response?.value?.dataList,
  () => {
    let dataList = dataConnector_conn_9tezic22pq_response?.value?.dataList

    // 处理零代码生成的表格数据，将dataList展开
    const data = dataConnector_conn_9tezic22pq_response?.value;
    if (data && 'dataList' in data && 'columnList' in data) {
      const newDataList = parseSubFromDataList(dataList);
      if (newDataList.length) {
        dataList = newDataList;
      }
    }

    vid_o7h03a6cic_options_raw.value = dataList;
  },
  {deep: true})
// 处理 下拉框_66kwd4m60z 的 systemList 属性关联
watch(() => dataConnector_conn_9tezic22pq_response?.value?.dataList,
  () => {
    let dataList = dataConnector_conn_9tezic22pq_response?.value?.dataList

    // 处理零代码生成的表格数据，将dataList展开
    const data = dataConnector_conn_9tezic22pq_response?.value;
    if (data && 'dataList' in data && 'columnList' in data) {
      const newDataList = parseSubFromDataList(dataList);
      if (newDataList.length) {
        dataList = newDataList;
      }
    }

    vid_xet0meppsk_options_raw.value = dataList;
  },
  {deep: true})
// 处理 下拉框_g85x80jjgd 的 systemList 属性关联
watch(() => dataConnector_conn_9tezic22pq_response?.value?.dataList,
  () => {
    let dataList = dataConnector_conn_9tezic22pq_response?.value?.dataList

    // 处理零代码生成的表格数据，将dataList展开
    const data = dataConnector_conn_9tezic22pq_response?.value;
    if (data && 'dataList' in data && 'columnList' in data) {
      const newDataList = parseSubFromDataList(dataList);
      if (newDataList.length) {
        dataList = newDataList;
      }
    }

    vid_5n4172xt2w_options_raw.value = dataList;
  },
  {deep: true})
// 处理 新建产研_工时_milepostId 的 systemList 属性关联
watch(() => dataConnector_conn_49mfbz83zg_response?.value?.dataList,
  () => {
    let dataList = dataConnector_conn_49mfbz83zg_response?.value?.dataList

    // 处理零代码生成的表格数据，将dataList展开
    const data = dataConnector_conn_49mfbz83zg_response?.value;
    if (data && 'dataList' in data && 'columnList' in data) {
      const newDataList = parseSubFromDataList(dataList);
      if (newDataList.length) {
        dataList = newDataList;
      }
    }

    vid_avwlp83gm4_options_raw.value = dataList;
  },
  {deep: true})
// 处理 新建产研_任务_taskId 的 systemList 属性关联
watch(() => dataConnector_conn_dph6fcwn4r_response?.value?.dataList,
  () => {
    let dataList = dataConnector_conn_dph6fcwn4r_response?.value?.dataList

    // 处理零代码生成的表格数据，将dataList展开
    const data = dataConnector_conn_dph6fcwn4r_response?.value;
    if (data && 'dataList' in data && 'columnList' in data) {
      const newDataList = parseSubFromDataList(dataList);
      if (newDataList.length) {
        dataList = newDataList;
      }
    }

    vid_qte2rd33a2_options_raw.value = dataList;
  },
  {deep: true})
// 处理 下拉框_7b2tqn52g1 的 systemList 属性关联
watch(() => dataConnector_conn_9tezic22pq_response?.value?.dataList,
  () => {
    let dataList = dataConnector_conn_9tezic22pq_response?.value?.dataList

    // 处理零代码生成的表格数据，将dataList展开
    const data = dataConnector_conn_9tezic22pq_response?.value;
    if (data && 'dataList' in data && 'columnList' in data) {
      const newDataList = parseSubFromDataList(dataList);
      if (newDataList.length) {
        dataList = newDataList;
      }
    }

    vid_ras21u5hqr_options_raw.value = dataList;
  },
  {deep: true})
// 处理 下拉框_vpu1eds0tu 的 systemList 属性关联
watch(() => dataConnector_conn_49mfbz83zg_response?.value?.dataList,
  () => {
    let dataList = dataConnector_conn_49mfbz83zg_response?.value?.dataList

    // 处理零代码生成的表格数据，将dataList展开
    const data = dataConnector_conn_49mfbz83zg_response?.value;
    if (data && 'dataList' in data && 'columnList' in data) {
      const newDataList = parseSubFromDataList(dataList);
      if (newDataList.length) {
        dataList = newDataList;
      }
    }

    vid_fz6eitluaa_options_raw.value = dataList;
  },
  {deep: true})
// 处理 下拉框_uio32mlupk 的 systemList 属性关联
watch(() => dataConnector_conn_dph6fcwn4r_response?.value?.dataList,
  () => {
    let dataList = dataConnector_conn_dph6fcwn4r_response?.value?.dataList

    // 处理零代码生成的表格数据，将dataList展开
    const data = dataConnector_conn_dph6fcwn4r_response?.value;
    if (data && 'dataList' in data && 'columnList' in data) {
      const newDataList = parseSubFromDataList(dataList);
      if (newDataList.length) {
        dataList = newDataList;
      }
    }

    vid_4ybwwsp3ht_options_raw.value = dataList;
  },
  {deep: true})
// 处理 下拉框_olzb0rxzzc 的 systemList 属性关联
watch(() => dataConnector_conn_49mfbz83zg_response?.value?.dataList,
  () => {
    let dataList = dataConnector_conn_49mfbz83zg_response?.value?.dataList

    // 处理零代码生成的表格数据，将dataList展开
    const data = dataConnector_conn_49mfbz83zg_response?.value;
    if (data && 'dataList' in data && 'columnList' in data) {
      const newDataList = parseSubFromDataList(dataList);
      if (newDataList.length) {
        dataList = newDataList;
      }
    }

    vid_9h4xd5dbti_options_raw.value = dataList;
  },
  {deep: true})
// 处理 下拉框_gaeby6fd6z 的 systemList 属性关联
watch(() => dataConnector_conn_9tezic22pq_response?.value?.dataList,
  () => {
    let dataList = dataConnector_conn_9tezic22pq_response?.value?.dataList

    // 处理零代码生成的表格数据，将dataList展开
    const data = dataConnector_conn_9tezic22pq_response?.value;
    if (data && 'dataList' in data && 'columnList' in data) {
      const newDataList = parseSubFromDataList(dataList);
      if (newDataList.length) {
        dataList = newDataList;
      }
    }

    vid_lw74tg56yf_options_raw.value = dataList;
  },
  {deep: true})
// 处理 下拉框_3rlg6naz57 的 systemList 属性关联
watch(() => dataConnector_conn_dph6fcwn4r_response?.value?.dataList,
  () => {
    let dataList = dataConnector_conn_dph6fcwn4r_response?.value?.dataList

    // 处理零代码生成的表格数据，将dataList展开
    const data = dataConnector_conn_dph6fcwn4r_response?.value;
    if (data && 'dataList' in data && 'columnList' in data) {
      const newDataList = parseSubFromDataList(dataList);
      if (newDataList.length) {
        dataList = newDataList;
      }
    }

    vid_3rqti22clj_options_raw.value = dataList;
  },
  {deep: true})
// ============================ 组件数据同步 ============================

/**
 * 处理元素 对话框 的 ok 事件
 */
let handle_vid_nga78o21vc_ok = throttle(async (...params) => {
  await dataConnector_conn_zjjb76z9gt()
  response_t5e2j5h1ul()
}, 500)
/**
 * 处理元素 对话框 的 cancel 事件
 */
let handle_vid_nga78o21vc_cancel = throttle(async (...params) => {
  vid_nga78o21vc_props.visible = false;
  vid_nfs3ktrib0_props.visible = true;
}, 500)
/**
 * 处理元素 按钮 的 click 事件
 */
let handle_vid_mgnki7dukv_click = throttle(async (...params) => {
  vid_nga78o21vc_props.visible = false;
  vid_nfs3ktrib0_props.visible = true;
}, 500)
/**
 * 处理元素 按钮 的 click 事件
 */
let handle_vid_r9hi71bf4u_click = throttle(async (...params) => {
  await dataConnector_conn_zjjb76z9gt()
  response_t5e2j5h1ul()
}, 500)
/**
 * 处理元素 对话框 的 cancel 事件
 */
let handle_vid_nfs3ktrib0_cancel = throttle(async (...params) => {
  vid_nfs3ktrib0_props.visible = false;
  // 这里组件可能还未初始化， 这里使用可选链的形式进行函数触发
  vid_j06055i3cx_ref.value?.reset();
}, 500)
/**
 * 处理元素 对话框 的 ok 事件
 */
let handle_vid_nfs3ktrib0_ok = throttle(async (...params) => {
  // 这里组件可能还未初始化， 这里使用可选链的形式进行函数触发
  await vid_yvad5qwyhu_ref.value?.validate();
  await dataConnector_conn_rvolewan95()
}, 500)
/**
 * 处理元素 下拉框 的 focus 事件
 */
let handle_vid_5ls9kzaqe5_focus = throttle(async (...params) => {
  await dataConnector_conn_0tmmd4p65w()
}, 500)
/**
 * 处理元素 下拉框 的 change 事件
 */
let handle_vid_5ls9kzaqe5_change = throttle(async (...params) => {
  const [,option] = params;
  vid_5ls9kzaqe5_props.selected.label = option?.label;
  vid_5ls9kzaqe5_props.selected.value = option?.value;
  vid_5ls9kzaqe5_props.selected.option = option;
  vid_5ls9kzaqe5_props.selected.optionArray = [{ label: option?.label, value: option?.value }];
}, 500)
/**
 * 处理元素 下拉框 的 search 事件
 */
let handle_vid_5ls9kzaqe5_search = throttle(async (...params) => {
  const [searchValue] = params;
  vid_5ls9kzaqe5_props.searchValue = searchValue;
}, 500)
/**
 * 处理元素 按钮 的 click 事件
 */
let handle_vid_sp4rrag8fk_click = throttle(async (...params) => {
  vid_nfs3ktrib0_props.visible = false;
  // 这里组件可能还未初始化， 这里使用可选链的形式进行函数触发
  vid_j06055i3cx_ref.value?.reset();
}, 500)
/**
 * 处理元素 按钮 的 click 事件
 */
let handle_vid_jt4nwdh1vq_click = throttle(async (...params) => {
  // 这里组件可能还未初始化， 这里使用可选链的形式进行函数触发
  await vid_yvad5qwyhu_ref.value?.validateFields();
  await dataConnector_conn_rvolewan95()
}, 500)
/**
 * 处理元素 按钮 的 click 事件
 */
let handle_vid_nljjph3jyd_click = throttle(async (...params) => {
  // 这里组件可能还未初始化， 这里使用可选链的形式进行函数触发
  await vid_yvad5qwyhu_ref.value?.validateFields();
  vid_nfs3ktrib0_props.visible = false;
  vid_nga78o21vc_props.visible = true;
  customFunction_9xfabw69af();
}, 500)
/**
 * 处理元素 对话框 的 cancel 事件
 */
let handle_vid_yowkbu4xw5_cancel = throttle(async (...params) => {
  vid_yowkbu4xw5_props.visible = false;
  // 这里组件可能还未初始化， 这里使用可选链的形式进行函数触发
  vid_qay8ikuhkr_ref.value?.reset();
}, 500)
/**
 * 处理元素 对话框 的 ok 事件
 */
let handle_vid_yowkbu4xw5_ok = throttle(async (...params) => {
  // 这里组件可能还未初始化， 这里使用可选链的形式进行函数触发
  await vid_20zkwcsbgs_ref.value?.validate();
  // 这里组件可能还未初始化， 这里使用可选链的形式进行函数触发
  await vid_43bkn2pmdt_ref.value?.validate();
  await dataConnector_conn_6mwfv85kh6()
  response_cvjxb5ifhr()
}, 500)
/**
 * 处理元素 单选按钮组 的 change 事件
 */
let handle_vid_xzymqmdgza_change = throttle(async (...params) => {
  const [e] = params;
  vid_xzymqmdgza_props.selected.label = vid_xzymqmdgza_options.value().find(item => item.value == e.target.value).label;
  vid_xzymqmdgza_props.selected.value = e.target.value;
  vid_xzymqmdgza_props.selected.option = vid_xzymqmdgza_options.value().find(item => item.value == e.target.value);
  vid_xzymqmdgza_props.selected.optionArray = [{ label: vid_xzymqmdgza_props.selected.option?.label, value: vid_xzymqmdgza_props.selected.option?.value }];
}, 500)
/**
 * 处理元素 下拉框 的 focus 事件
 */
let handle_vid_icc2syf24f_focus = throttle(async (...params) => {
  await dataConnector_conn_axobtmxlsc()
}, 500)
/**
 * 处理元素 下拉框 的 change 事件
 */
let handle_vid_icc2syf24f_change = throttle(async (...params) => {
  const [,option] = params;
  vid_icc2syf24f_props.selected.label = option?.label;
  vid_icc2syf24f_props.selected.value = option?.value;
  vid_icc2syf24f_props.selected.option = option;
  vid_icc2syf24f_props.selected.optionArray = [{ label: option?.label, value: option?.value }];
}, 500)
/**
 * 处理元素 下拉框 的 search 事件
 */
let handle_vid_icc2syf24f_search = throttle(async (...params) => {
  const [searchValue] = params;
  vid_icc2syf24f_props.searchValue = searchValue;
}, 500)
/**
 * 处理元素 下拉框 的 focus 事件
 */
let handle_vid_25xdxt87hk_focus = throttle(async (...params) => {
  await dataConnector_conn_2sja5u5n30()
}, 500)
/**
 * 处理元素 下拉框 的 change 事件
 */
let handle_vid_25xdxt87hk_change = throttle(async (...params) => {
  const [,option] = params;
  vid_25xdxt87hk_props.selected.label = option?.label;
  vid_25xdxt87hk_props.selected.value = option?.value;
  vid_25xdxt87hk_props.selected.option = option;
  vid_25xdxt87hk_props.selected.optionArray = [{ label: option?.label, value: option?.value }];
}, 500)
/**
 * 处理元素 下拉框 的 search 事件
 */
let handle_vid_25xdxt87hk_search = throttle(async (...params) => {
  const [searchValue] = params;
  vid_25xdxt87hk_props.searchValue = searchValue;
}, 500)
/**
 * 处理元素 下拉框 的 focus 事件
 */
let handle_vid_wjaciejxq7_focus = throttle(async (...params) => {
  await dataConnector_conn_2z8i8mf29n()
}, 500)
/**
 * 处理元素 下拉框 的 change 事件
 */
let handle_vid_wjaciejxq7_change = throttle(async (...params) => {
  const [,option] = params;
  vid_wjaciejxq7_props.selected.label = option?.label;
  vid_wjaciejxq7_props.selected.value = option?.value;
  vid_wjaciejxq7_props.selected.option = option;
  vid_wjaciejxq7_props.selected.optionArray = [{ label: option?.label, value: option?.value }];
}, 500)
/**
 * 处理元素 下拉框 的 search 事件
 */
let handle_vid_wjaciejxq7_search = throttle(async (...params) => {
  const [searchValue] = params;
  vid_wjaciejxq7_props.searchValue = searchValue;
}, 500)
/**
 * 处理元素 下拉框 的 focus 事件
 */
let handle_vid_vcm7frr1c2_focus = throttle(async (...params) => {
  await dataConnector_conn_134m19kvim()
}, 500)
/**
 * 处理元素 下拉框 的 change 事件
 */
let handle_vid_vcm7frr1c2_change = throttle(async (...params) => {
  const [,option] = params;
  vid_vcm7frr1c2_props.selected.label = option?.label;
  vid_vcm7frr1c2_props.selected.value = option?.value;
  vid_vcm7frr1c2_props.selected.option = option;
  vid_vcm7frr1c2_props.selected.optionArray = [{ label: option?.label, value: option?.value }];
}, 500)
/**
 * 处理元素 下拉框 的 search 事件
 */
let handle_vid_vcm7frr1c2_search = throttle(async (...params) => {
  const [searchValue] = params;
  vid_vcm7frr1c2_props.searchValue = searchValue;
}, 500)
/**
 * 处理元素 下拉框 的 focus 事件
 */
let handle_vid_brl3mnwl6n_focus = throttle(async (...params) => {
  await dataConnector_conn_uecgoxp7ni()
}, 500)
/**
 * 处理元素 下拉框 的 change 事件
 */
let handle_vid_brl3mnwl6n_change = throttle(async (...params) => {
  const [,option] = params;
  vid_brl3mnwl6n_props.selected.label = option?.label;
  vid_brl3mnwl6n_props.selected.value = option?.value;
  vid_brl3mnwl6n_props.selected.option = option;
  vid_brl3mnwl6n_props.selected.optionArray = [{ label: option?.label, value: option?.value }];
}, 500)
/**
 * 处理元素 下拉框 的 search 事件
 */
let handle_vid_brl3mnwl6n_search = throttle(async (...params) => {
  const [searchValue] = params;
  vid_brl3mnwl6n_props.searchValue = searchValue;
}, 500)
/**
 * 处理元素 下拉框 的 focus 事件
 */
let handle_vid_h4j77blmby_focus = throttle(async (...params) => {
  await dataConnector_conn_dzedg9pna8()
}, 500)
/**
 * 处理元素 下拉框 的 change 事件
 */
let handle_vid_h4j77blmby_change = throttle(async (...params) => {
  const [,option] = params;
  vid_h4j77blmby_props.selected.label = option?.label;
  vid_h4j77blmby_props.selected.value = option?.value;
  vid_h4j77blmby_props.selected.option = option;
  vid_h4j77blmby_props.selected.optionArray = [{ label: option?.label, value: option?.value }];
}, 500)
/**
 * 处理元素 下拉框 的 search 事件
 */
let handle_vid_h4j77blmby_search = throttle(async (...params) => {
  const [searchValue] = params;
  vid_h4j77blmby_props.searchValue = searchValue;
}, 500)
/**
 * 处理元素 按钮 的 click 事件
 */
let handle_vid_ddntaf1bgw_click = throttle(async (...params) => {
  vid_yowkbu4xw5_props.visible = false;
  // 这里组件可能还未初始化， 这里使用可选链的形式进行函数触发
  vid_qay8ikuhkr_ref.value?.reset();
}, 500)
/**
 * 处理元素 按钮 的 click 事件
 */
let handle_vid_btl937yudy_click = throttle(async (...params) => {
  // 这里组件可能还未初始化， 这里使用可选链的形式进行函数触发
  await vid_20zkwcsbgs_ref.value?.validate();
  await dataConnector_conn_6mwfv85kh6()
  response_cvjxb5ifhr()
}, 500)
/**
 * 处理元素 按钮 的 click 事件
 */
let handle_vid_u7ibt0kwk4_click = throttle(async (...params) => {
  // 这里组件可能还未初始化， 这里使用可选链的形式进行函数触发
  await vid_20zkwcsbgs_ref.value?.validate();
  await dataConnector_conn_6mwfv85kh6()
  response_1nf7nng6s9()
}, 500)
/**
 * 处理元素 对话框 的 cancel 事件
 */
let handle_vid_dfcp5evmd1_cancel = throttle(async (...params) => {
  vid_dfcp5evmd1_props.visible = false;
  // 这里组件可能还未初始化， 这里使用可选链的形式进行函数触发
  vid_cpe5wdqp09_ref.value?.reset();
}, 500)
/**
 * 处理元素 对话框 的 ok 事件
 */
let handle_vid_dfcp5evmd1_ok = throttle(async (...params) => {
  await customFunction_by690706z1();
  // 这里组件可能还未初始化， 这里使用可选链的形式进行函数触发
  await vid_43bkn2pmdt_ref.value?.validate();
  await dataConnector_conn_44xr41prhx()
}, 500)
/**
 * 处理元素 下拉框 的 change 事件
 */
let handle_vid_o7h03a6cic_change = throttle(async (...params) => {
  const [,option] = params;
  vid_o7h03a6cic_props.selected.label = option?.label;
  vid_o7h03a6cic_props.selected.value = option?.value;
  vid_o7h03a6cic_props.selected.option = option;
  vid_o7h03a6cic_props.selected.optionArray = [{ label: option?.label, value: option?.value }];
}, 500)
/**
 * 处理元素 下拉框 的 search 事件
 */
let handle_vid_o7h03a6cic_search = throttle(async (...params) => {
  const [searchValue] = params;
  vid_o7h03a6cic_props.searchValue = searchValue;
}, 500)
/**
 * 处理元素 下拉框 的 change 事件
 */
let handle_vid_xet0meppsk_change = throttle(async (...params) => {
  const [,option] = params;
  vid_xet0meppsk_props.selected.label = option?.label;
  vid_xet0meppsk_props.selected.value = option?.value;
  vid_xet0meppsk_props.selected.option = option;
  vid_xet0meppsk_props.selected.optionArray = [{ label: option?.label, value: option?.value }];
}, 500)
/**
 * 处理元素 下拉框 的 search 事件
 */
let handle_vid_xet0meppsk_search = throttle(async (...params) => {
  const [searchValue] = params;
  vid_xet0meppsk_props.searchValue = searchValue;
}, 500)
/**
 * 处理元素 下拉框 的 change 事件
 */
let handle_vid_5n4172xt2w_change = throttle(async (...params) => {
  const [,option] = params;
  vid_5n4172xt2w_props.selected.label = option?.label;
  vid_5n4172xt2w_props.selected.value = option?.value;
  vid_5n4172xt2w_props.selected.option = option;
  vid_5n4172xt2w_props.selected.optionArray = [{ label: option?.label, value: option?.value }];
}, 500)
/**
 * 处理元素 下拉框 的 search 事件
 */
let handle_vid_5n4172xt2w_search = throttle(async (...params) => {
  const [searchValue] = params;
  vid_5n4172xt2w_props.searchValue = searchValue;
}, 500)
/**
 * 处理元素 下拉框 的 focus 事件
 */
let handle_vid_avwlp83gm4_focus = throttle(async (...params) => {
  await dataConnector_conn_49mfbz83zg()
}, 500)
/**
 * 处理元素 下拉框 的 change 事件
 */
let handle_vid_avwlp83gm4_change = throttle(async (...params) => {
  const [,option] = params;
  vid_avwlp83gm4_props.selected.label = option?.label;
  vid_avwlp83gm4_props.selected.value = option?.value;
  vid_avwlp83gm4_props.selected.option = option;
  vid_avwlp83gm4_props.selected.optionArray = [{ label: option?.label, value: option?.value }];
}, 500)
/**
 * 处理元素 下拉框 的 search 事件
 */
let handle_vid_avwlp83gm4_search = throttle(async (...params) => {
  const [searchValue] = params;
  vid_avwlp83gm4_props.searchValue = searchValue;
}, 500)
/**
 * 处理元素 下拉框 的 focus 事件
 */
let handle_vid_qte2rd33a2_focus = throttle(async (...params) => {
  await dataConnector_conn_dph6fcwn4r()
}, 500)
/**
 * 处理元素 下拉框 的 change 事件
 */
let handle_vid_qte2rd33a2_change = throttle(async (...params) => {
  const [,option] = params;
  vid_qte2rd33a2_props.selected.label = option?.label;
  vid_qte2rd33a2_props.selected.value = option?.value;
  vid_qte2rd33a2_props.selected.option = option;
  vid_qte2rd33a2_props.selected.optionArray = [{ label: option?.label, value: option?.value }];
}, 500)
/**
 * 处理元素 下拉框 的 search 事件
 */
let handle_vid_qte2rd33a2_search = throttle(async (...params) => {
  const [searchValue] = params;
  vid_qte2rd33a2_props.searchValue = searchValue;
}, 500)
/**
 * 处理元素 单选按钮组 的 change 事件
 */
let handle_vid_j4itcm1gn8_change = throttle(async (...params) => {
  const [e] = params;
  vid_j4itcm1gn8_props.selected.label = vid_j4itcm1gn8_options.value().find(item => item.value == e.target.value).label;
  vid_j4itcm1gn8_props.selected.value = e.target.value;
  vid_j4itcm1gn8_props.selected.option = vid_j4itcm1gn8_options.value().find(item => item.value == e.target.value);
  vid_j4itcm1gn8_props.selected.optionArray = [{ label: vid_j4itcm1gn8_props.selected.option?.label, value: vid_j4itcm1gn8_props.selected.option?.value }];
}, 500)
/**
 * 处理元素 下拉框 的 change 事件
 */
let handle_vid_ras21u5hqr_change = throttle(async (...params) => {
  const [,option] = params;
  vid_ras21u5hqr_props.selected.label = option?.label;
  vid_ras21u5hqr_props.selected.value = option?.value;
  vid_ras21u5hqr_props.selected.option = option;
  vid_ras21u5hqr_props.selected.optionArray = [{ label: option?.label, value: option?.value }];
}, 500)
/**
 * 处理元素 下拉框 的 search 事件
 */
let handle_vid_ras21u5hqr_search = throttle(async (...params) => {
  const [searchValue] = params;
  vid_ras21u5hqr_props.searchValue = searchValue;
}, 500)
/**
 * 处理元素 下拉框 的 change 事件
 */
let handle_vid_fz6eitluaa_change = throttle(async (...params) => {
  const [,option] = params;
  vid_fz6eitluaa_props.selected.label = option?.label;
  vid_fz6eitluaa_props.selected.value = option?.value;
  vid_fz6eitluaa_props.selected.option = option;
  vid_fz6eitluaa_props.selected.optionArray = [{ label: option?.label, value: option?.value }];
}, 500)
/**
 * 处理元素 下拉框 的 search 事件
 */
let handle_vid_fz6eitluaa_search = throttle(async (...params) => {
  const [searchValue] = params;
  vid_fz6eitluaa_props.searchValue = searchValue;
}, 500)
/**
 * 处理元素 下拉框 的 change 事件
 */
let handle_vid_4ybwwsp3ht_change = throttle(async (...params) => {
  const [,option] = params;
  vid_4ybwwsp3ht_props.selected.label = option?.label;
  vid_4ybwwsp3ht_props.selected.value = option?.value;
  vid_4ybwwsp3ht_props.selected.option = option;
  vid_4ybwwsp3ht_props.selected.optionArray = [{ label: option?.label, value: option?.value }];
}, 500)
/**
 * 处理元素 下拉框 的 search 事件
 */
let handle_vid_4ybwwsp3ht_search = throttle(async (...params) => {
  const [searchValue] = params;
  vid_4ybwwsp3ht_props.searchValue = searchValue;
}, 500)
/**
 * 处理元素 单选按钮组 的 change 事件
 */
let handle_vid_y9m2hh3jmz_change = throttle(async (...params) => {
  const [e] = params;
  vid_y9m2hh3jmz_props.selected.label = vid_y9m2hh3jmz_options.value().find(item => item.value == e.target.value).label;
  vid_y9m2hh3jmz_props.selected.value = e.target.value;
  vid_y9m2hh3jmz_props.selected.option = vid_y9m2hh3jmz_options.value().find(item => item.value == e.target.value);
  vid_y9m2hh3jmz_props.selected.optionArray = [{ label: vid_y9m2hh3jmz_props.selected.option?.label, value: vid_y9m2hh3jmz_props.selected.option?.value }];
}, 500)
/**
 * 处理元素 下拉框 的 change 事件
 */
let handle_vid_9h4xd5dbti_change = throttle(async (...params) => {
  const [,option] = params;
  vid_9h4xd5dbti_props.selected.label = option?.label;
  vid_9h4xd5dbti_props.selected.value = option?.value;
  vid_9h4xd5dbti_props.selected.option = option;
  vid_9h4xd5dbti_props.selected.optionArray = [{ label: option?.label, value: option?.value }];
}, 500)
/**
 * 处理元素 下拉框 的 search 事件
 */
let handle_vid_9h4xd5dbti_search = throttle(async (...params) => {
  const [searchValue] = params;
  vid_9h4xd5dbti_props.searchValue = searchValue;
}, 500)
/**
 * 处理元素 下拉框 的 change 事件
 */
let handle_vid_lw74tg56yf_change = throttle(async (...params) => {
  const [,option] = params;
  vid_lw74tg56yf_props.selected.label = option?.label;
  vid_lw74tg56yf_props.selected.value = option?.value;
  vid_lw74tg56yf_props.selected.option = option;
  vid_lw74tg56yf_props.selected.optionArray = [{ label: option?.label, value: option?.value }];
}, 500)
/**
 * 处理元素 下拉框 的 search 事件
 */
let handle_vid_lw74tg56yf_search = throttle(async (...params) => {
  const [searchValue] = params;
  vid_lw74tg56yf_props.searchValue = searchValue;
}, 500)
/**
 * 处理元素 下拉框 的 change 事件
 */
let handle_vid_3rqti22clj_change = throttle(async (...params) => {
  const [,option] = params;
  vid_3rqti22clj_props.selected.label = option?.label;
  vid_3rqti22clj_props.selected.value = option?.value;
  vid_3rqti22clj_props.selected.option = option;
  vid_3rqti22clj_props.selected.optionArray = [{ label: option?.label, value: option?.value }];
}, 500)
/**
 * 处理元素 下拉框 的 search 事件
 */
let handle_vid_3rqti22clj_search = throttle(async (...params) => {
  const [searchValue] = params;
  vid_3rqti22clj_props.searchValue = searchValue;
}, 500)
/**
 * 处理元素 下拉框 的 change 事件
 */
let handle_vid_jwv21at4zh_change = throttle(async (...params) => {
  const [,option] = params;
  vid_jwv21at4zh_props.selected.label = option?.label;
  vid_jwv21at4zh_props.selected.value = option?.value;
  vid_jwv21at4zh_props.selected.option = option;
  vid_jwv21at4zh_props.selected.optionArray = [{ label: option?.label, value: option?.value }];
}, 500)
/**
 * 处理元素 下拉框 的 search 事件
 */
let handle_vid_jwv21at4zh_search = throttle(async (...params) => {
  const [searchValue] = params;
  vid_jwv21at4zh_props.searchValue = searchValue;
}, 500)
/**
 * 处理元素 单选按钮组 的 change 事件
 */
let handle_vid_sxyik3mw91_change = throttle(async (...params) => {
  const [e] = params;
  vid_sxyik3mw91_props.selected.label = vid_sxyik3mw91_options.value().find(item => item.value == e.target.value).label;
  vid_sxyik3mw91_props.selected.value = e.target.value;
  vid_sxyik3mw91_props.selected.option = vid_sxyik3mw91_options.value().find(item => item.value == e.target.value);
  vid_sxyik3mw91_props.selected.optionArray = [{ label: vid_sxyik3mw91_props.selected.option?.label, value: vid_sxyik3mw91_props.selected.option?.value }];
}, 500)
/**
 * 处理元素 日期 的 change 事件
 */
let handle_vid_qr3lesw9z5_change = throttle(async (...params) => {
  await dataConnector_conn_9tezic22pq()
}, 500)
/* ========================== 组件事件处理方法 ========================== */


/* -------------------------- 生命周期 -------------------------- */
// 用于参数变更后重新执行自定义指令
const queryUpdateFlag = ref(0);
onMounted(() => { ;dataConnector_conn_uecgoxp7ni()
  dataConnector_conn_axobtmxlsc()
  dataConnector_conn_2z8i8mf29n()
  dataConnector_conn_ij3dbvypdp()

});

onUnmounted(() => {
  // 销毁定时器
  setTimeOutList.forEach(({ repeat, timer }) => {
    repeat ?  clearInterval(timer): clearTimeout(timer);
  });
});

/* ========================== 生命周期 ========================== */


/* -------------------------- 数据关联处理 -------------------------- */

// 处理 全局提示_提交日报失败 全局消息
immediateWatch(
  () => vid_azr9tzxozr_props.show,
  () => {
    if (vid_azr9tzxozr_props.show) {
      message[vid_azr9tzxozr_props.type](vid_azr9tzxozr_props.content, vid_azr9tzxozr_props.duration, () => {
        vid_azr9tzxozr_props.show = false
      })
    }
  }
)
// 处理 全局提示_提交日报成功 全局消息
immediateWatch(
  () => vid_aziih8fm73_props.show,
  () => {
    if (vid_aziih8fm73_props.show) {
      message[vid_aziih8fm73_props.type](vid_aziih8fm73_props.content, vid_aziih8fm73_props.duration, () => {
        vid_aziih8fm73_props.show = false
      })
    }
  }
)
// 处理 全局提示_新建日报成功 全局消息
immediateWatch(
  () => vid_a3wwl1x4nz_props.show,
  () => {
    if (vid_a3wwl1x4nz_props.show) {
      message[vid_a3wwl1x4nz_props.type](vid_a3wwl1x4nz_props.content, vid_a3wwl1x4nz_props.duration, () => {
        vid_a3wwl1x4nz_props.show = false
      })
    }
  }
)
// 处理 全局提示_新建日报失败 全局消息
immediateWatch(
  () => vid_ra7fkibvx8_props.show,
  () => {
    if (vid_ra7fkibvx8_props.show) {
      message[vid_ra7fkibvx8_props.type](vid_ra7fkibvx8_props.content, vid_ra7fkibvx8_props.duration, () => {
        vid_ra7fkibvx8_props.show = false
      })
    }
  }
)
// 处理 全局提示_新建销售日报失败 全局消息
immediateWatch(
  () => vid_je6lljuy17_props.show,
  () => {
    if (vid_je6lljuy17_props.show) {
      message[vid_je6lljuy17_props.type](vid_je6lljuy17_props.content, vid_je6lljuy17_props.duration, () => {
        vid_je6lljuy17_props.show = false
      })
    }
  }
)
// 处理 新建其它日报失败全局提示_9koxrqspp6 全局消息
immediateWatch(
  () => vid_7qkmisv7b7_props.show,
  () => {
    if (vid_7qkmisv7b7_props.show) {
      message[vid_7qkmisv7b7_props.type](vid_7qkmisv7b7_props.content, vid_7qkmisv7b7_props.duration, () => {
        vid_7qkmisv7b7_props.show = false
      })
    }
  }
)
// 处理 新建产研日报失败全局提示_pe7q6wc6jh 全局消息
immediateWatch(
  () => vid_wfg6riwbjp_props.show,
  () => {
    if (vid_wfg6riwbjp_props.show) {
      message[vid_wfg6riwbjp_props.type](vid_wfg6riwbjp_props.content, vid_wfg6riwbjp_props.duration, () => {
        vid_wfg6riwbjp_props.show = false
      })
    }
  }
)
// 处理 提交售前日报成功全局提示_w4qr6i500p 全局消息
immediateWatch(
  () => vid_g7rov4k62e_props.show,
  () => {
    if (vid_g7rov4k62e_props.show) {
      message[vid_g7rov4k62e_props.type](vid_g7rov4k62e_props.content, vid_g7rov4k62e_props.duration, () => {
        vid_g7rov4k62e_props.show = false
      })
    }
  }
)
// 处理 提交售前日报失败全局提示_70h51ku39n 全局消息
immediateWatch(
  () => vid_rqbdoqoo7g_props.show,
  () => {
    if (vid_rqbdoqoo7g_props.show) {
      message[vid_rqbdoqoo7g_props.type](vid_rqbdoqoo7g_props.content, vid_rqbdoqoo7g_props.duration, () => {
        vid_rqbdoqoo7g_props.show = false
      })
    }
  }
)



/* -------------------------- 表单数据同步 -------------------------- */
/* ========================== 表单数据同步 ========================== */

/* ========================== 数据关联处理 ========================== */


/* -------------------------- 不同组件自定义的处理逻辑 -------------------------- */
immediateWatch(
  () => [c_fpxtkrno6f?.projectCode, vid_5ls9kzaqe5_options?.value()],
  () => {
    if(!!handle_vid_5ls9kzaqe5_change) {
      const options = (vid_5ls9kzaqe5_options?.value() || []).find((item) => item.value === c_fpxtkrno6f?.projectCode || item.label === c_fpxtkrno6f?.projectCode )
      if(!options) {
        return;
      }
      // 重置了表单，这里重置下拉框
      handle_vid_5ls9kzaqe5_change(c_fpxtkrno6f?.projectCode, {...options} || {})
    }
  }
)
immediateWatch(
  () => [t_baynrclc47?.dailyClass, vid_xzymqmdgza_options?.value()],
  () => {
    if(!!handle_vid_xzymqmdgza_change) {
      const options = (vid_xzymqmdgza_options?.value() || []).find((item) => item.value === t_baynrclc47?.dailyClass || item.label === t_baynrclc47?.dailyClass )
      if (!options) {
        return;
      }
      vid_xzymqmdgza_props.selected['optionArray'] = [{ label: options?.label, value: options?.value }];
    }
  }
)
immediateWatch(
  () => [t_baynrclc47?.opportunityId, vid_icc2syf24f_options?.value()],
  () => {
    if(!!handle_vid_icc2syf24f_change) {
      const options = (vid_icc2syf24f_options?.value() || []).find((item) => item.value === t_baynrclc47?.opportunityId || item.label === t_baynrclc47?.opportunityId )
      if(!options) {
        return;
      }
      // 重置了表单，这里重置下拉框
      handle_vid_icc2syf24f_change(t_baynrclc47?.opportunityId, {...options} || {})
    }
  }
)
immediateWatch(
  () => [t_baynrclc47?.u_xed6wae5cr, vid_25xdxt87hk_options?.value()],
  () => {
    if(!!handle_vid_25xdxt87hk_change) {
      const options = (vid_25xdxt87hk_options?.value() || []).find((item) => item.value === t_baynrclc47?.u_xed6wae5cr || item.label === t_baynrclc47?.u_xed6wae5cr )
      if(!options) {
        return;
      }
      // 重置了表单，这里重置下拉框
      handle_vid_25xdxt87hk_change(t_baynrclc47?.u_xed6wae5cr, {...options} || {})
    }
  }
)
immediateWatch(
  () => [t_baynrclc47?.clueId, vid_wjaciejxq7_options?.value()],
  () => {
    if(!!handle_vid_wjaciejxq7_change) {
      const options = (vid_wjaciejxq7_options?.value() || []).find((item) => item.value === t_baynrclc47?.clueId || item.label === t_baynrclc47?.clueId )
      if(!options) {
        return;
      }
      // 重置了表单，这里重置下拉框
      handle_vid_wjaciejxq7_change(t_baynrclc47?.clueId, {...options} || {})
    }
  }
)
immediateWatch(
  () => [t_baynrclc47?.e_p8u1w90nkg, vid_vcm7frr1c2_options?.value()],
  () => {
    if(!!handle_vid_vcm7frr1c2_change) {
      const options = (vid_vcm7frr1c2_options?.value() || []).find((item) => item.value === t_baynrclc47?.e_p8u1w90nkg || item.label === t_baynrclc47?.e_p8u1w90nkg )
      if(!options) {
        return;
      }
      // 重置了表单，这里重置下拉框
      handle_vid_vcm7frr1c2_change(t_baynrclc47?.e_p8u1w90nkg, {...options} || {})
    }
  }
)
immediateWatch(
  () => [t_baynrclc47?.ecologicalPartnerId, vid_brl3mnwl6n_options?.value()],
  () => {
    if(!!handle_vid_brl3mnwl6n_change) {
      const options = (vid_brl3mnwl6n_options?.value() || []).find((item) => item.value === t_baynrclc47?.ecologicalPartnerId || item.label === t_baynrclc47?.ecologicalPartnerId )
      if(!options) {
        return;
      }
      // 重置了表单，这里重置下拉框
      handle_vid_brl3mnwl6n_change(t_baynrclc47?.ecologicalPartnerId, {...options} || {})
    }
  }
)
immediateWatch(
  () => [t_baynrclc47?.k_8a6m7oa9tp, vid_h4j77blmby_options?.value()],
  () => {
    if(!!handle_vid_h4j77blmby_change) {
      const options = (vid_h4j77blmby_options?.value() || []).find((item) => item.value === t_baynrclc47?.k_8a6m7oa9tp || item.label === t_baynrclc47?.k_8a6m7oa9tp )
      if(!options) {
        return;
      }
      // 重置了表单，这里重置下拉框
      handle_vid_h4j77blmby_change(t_baynrclc47?.k_8a6m7oa9tp, {...options} || {})
    }
  }
)
immediateWatch(
  () => [s_3gcyyjf74k?.projectCode, vid_o7h03a6cic_options?.value()],
  () => {
    if(!!handle_vid_o7h03a6cic_change) {
      const options = (vid_o7h03a6cic_options?.value() || []).find((item) => item.value === s_3gcyyjf74k?.projectCode || item.label === s_3gcyyjf74k?.projectCode )
      if(!options) {
        return;
      }
      // 重置了表单，这里重置下拉框
      handle_vid_o7h03a6cic_change(s_3gcyyjf74k?.projectCode, {...options} || {})
    }
  }
)
immediateWatch(
  () => [r_c4uqckmjrf?.z_m7kjylu5wj, vid_xet0meppsk_options?.value()],
  () => {
    if(!!handle_vid_xet0meppsk_change) {
      const options = (vid_xet0meppsk_options?.value() || []).find((item) => item.value === r_c4uqckmjrf?.z_m7kjylu5wj || item.label === r_c4uqckmjrf?.z_m7kjylu5wj )
      if(!options) {
        return;
      }
      // 重置了表单，这里重置下拉框
      handle_vid_xet0meppsk_change(r_c4uqckmjrf?.z_m7kjylu5wj, {...options} || {})
    }
  }
)
immediateWatch(
  () => [i_g6ury4on4v?.e_bjwew1enjh, vid_5n4172xt2w_options?.value()],
  () => {
    if(!!handle_vid_5n4172xt2w_change) {
      const options = (vid_5n4172xt2w_options?.value() || []).find((item) => item.value === i_g6ury4on4v?.e_bjwew1enjh || item.label === i_g6ury4on4v?.e_bjwew1enjh )
      if(!options) {
        return;
      }
      // 重置了表单，这里重置下拉框
      handle_vid_5n4172xt2w_change(i_g6ury4on4v?.e_bjwew1enjh, {...options} || {})
    }
  }
)
immediateWatch(
  () => [i_g6ury4on4v?.milepostId, vid_avwlp83gm4_options?.value()],
  () => {
    if(!!handle_vid_avwlp83gm4_change) {
      const options = (vid_avwlp83gm4_options?.value() || []).find((item) => item.value === i_g6ury4on4v?.milepostId || item.label === i_g6ury4on4v?.milepostId )
      if(!options) {
        return;
      }
      // 重置了表单，这里重置下拉框
      handle_vid_avwlp83gm4_change(i_g6ury4on4v?.milepostId, {...options} || {})
    }
  }
)
immediateWatch(
  () => [i_g6ury4on4v?.taskId, vid_qte2rd33a2_options?.value()],
  () => {
    if(!!handle_vid_qte2rd33a2_change) {
      const options = (vid_qte2rd33a2_options?.value() || []).find((item) => item.value === i_g6ury4on4v?.taskId || item.label === i_g6ury4on4v?.taskId )
      if(!options) {
        return;
      }
      // 重置了表单，这里重置下拉框
      handle_vid_qte2rd33a2_change(i_g6ury4on4v?.taskId, {...options} || {})
    }
  }
)
immediateWatch(
  () => [i_g6ury4on4v?.risk, vid_j4itcm1gn8_options?.value()],
  () => {
    if(!!handle_vid_j4itcm1gn8_change) {
      const options = (vid_j4itcm1gn8_options?.value() || []).find((item) => item.value === i_g6ury4on4v?.risk || item.label === i_g6ury4on4v?.risk )
      if (!options) {
        return;
      }
      vid_j4itcm1gn8_props.selected['optionArray'] = [{ label: options?.label, value: options?.value }];
    }
  }
)
immediateWatch(
  () => [d_al13mgtj0f?.k_f9x01mkstw, vid_ras21u5hqr_options?.value()],
  () => {
    if(!!handle_vid_ras21u5hqr_change) {
      const options = (vid_ras21u5hqr_options?.value() || []).find((item) => item.value === d_al13mgtj0f?.k_f9x01mkstw || item.label === d_al13mgtj0f?.k_f9x01mkstw )
      if(!options) {
        return;
      }
      // 重置了表单，这里重置下拉框
      handle_vid_ras21u5hqr_change(d_al13mgtj0f?.k_f9x01mkstw, {...options} || {})
    }
  }
)
immediateWatch(
  () => [d_al13mgtj0f?.c_y9llzy7sun, vid_fz6eitluaa_options?.value()],
  () => {
    if(!!handle_vid_fz6eitluaa_change) {
      const options = (vid_fz6eitluaa_options?.value() || []).find((item) => item.value === d_al13mgtj0f?.c_y9llzy7sun || item.label === d_al13mgtj0f?.c_y9llzy7sun )
      if(!options) {
        return;
      }
      // 重置了表单，这里重置下拉框
      handle_vid_fz6eitluaa_change(d_al13mgtj0f?.c_y9llzy7sun, {...options} || {})
    }
  }
)
immediateWatch(
  () => [d_al13mgtj0f?.z_q9uxyvwylj, vid_4ybwwsp3ht_options?.value()],
  () => {
    if(!!handle_vid_4ybwwsp3ht_change) {
      const options = (vid_4ybwwsp3ht_options?.value() || []).find((item) => item.value === d_al13mgtj0f?.z_q9uxyvwylj || item.label === d_al13mgtj0f?.z_q9uxyvwylj )
      if(!options) {
        return;
      }
      // 重置了表单，这里重置下拉框
      handle_vid_4ybwwsp3ht_change(d_al13mgtj0f?.z_q9uxyvwylj, {...options} || {})
    }
  }
)
immediateWatch(
  () => [d_al13mgtj0f?.p_9uxl0h3mtu, vid_y9m2hh3jmz_options?.value()],
  () => {
    if(!!handle_vid_y9m2hh3jmz_change) {
      const options = (vid_y9m2hh3jmz_options?.value() || []).find((item) => item.value === d_al13mgtj0f?.p_9uxl0h3mtu || item.label === d_al13mgtj0f?.p_9uxl0h3mtu )
      if (!options) {
        return;
      }
      vid_y9m2hh3jmz_props.selected['optionArray'] = [{ label: options?.label, value: options?.value }];
    }
  }
)
immediateWatch(
  () => [v_z9byhcrzxi?.a_jxhgicz3z1, vid_9h4xd5dbti_options?.value()],
  () => {
    if(!!handle_vid_9h4xd5dbti_change) {
      const options = (vid_9h4xd5dbti_options?.value() || []).find((item) => item.value === v_z9byhcrzxi?.a_jxhgicz3z1 || item.label === v_z9byhcrzxi?.a_jxhgicz3z1 )
      if(!options) {
        return;
      }
      // 重置了表单，这里重置下拉框
      handle_vid_9h4xd5dbti_change(v_z9byhcrzxi?.a_jxhgicz3z1, {...options} || {})
    }
  }
)
immediateWatch(
  () => [v_z9byhcrzxi?.j_hu91a7egk8, vid_lw74tg56yf_options?.value()],
  () => {
    if(!!handle_vid_lw74tg56yf_change) {
      const options = (vid_lw74tg56yf_options?.value() || []).find((item) => item.value === v_z9byhcrzxi?.j_hu91a7egk8 || item.label === v_z9byhcrzxi?.j_hu91a7egk8 )
      if(!options) {
        return;
      }
      // 重置了表单，这里重置下拉框
      handle_vid_lw74tg56yf_change(v_z9byhcrzxi?.j_hu91a7egk8, {...options} || {})
    }
  }
)
immediateWatch(
  () => [v_z9byhcrzxi?.t_4mnxrtppde, vid_3rqti22clj_options?.value()],
  () => {
    if(!!handle_vid_3rqti22clj_change) {
      const options = (vid_3rqti22clj_options?.value() || []).find((item) => item.value === v_z9byhcrzxi?.t_4mnxrtppde || item.label === v_z9byhcrzxi?.t_4mnxrtppde )
      if(!options) {
        return;
      }
      // 重置了表单，这里重置下拉框
      handle_vid_3rqti22clj_change(v_z9byhcrzxi?.t_4mnxrtppde, {...options} || {})
    }
  }
)
immediateWatch(
  () => [v_z9byhcrzxi?.v_3trk9y4mbg, vid_jwv21at4zh_options?.value()],
  () => {
    if(!!handle_vid_jwv21at4zh_change) {
      const options = (vid_jwv21at4zh_options?.value() || []).find((item) => item.value === v_z9byhcrzxi?.v_3trk9y4mbg || item.label === v_z9byhcrzxi?.v_3trk9y4mbg )
      if(!options) {
        return;
      }
      // 重置了表单，这里重置下拉框
      handle_vid_jwv21at4zh_change(v_z9byhcrzxi?.v_3trk9y4mbg, {...options} || {})
    }
  }
)
immediateWatch(
  () => [v_z9byhcrzxi?.h_4yze81ugby, vid_sxyik3mw91_options?.value()],
  () => {
    if(!!handle_vid_sxyik3mw91_change) {
      const options = (vid_sxyik3mw91_options?.value() || []).find((item) => item.value === v_z9byhcrzxi?.h_4yze81ugby || item.label === v_z9byhcrzxi?.h_4yze81ugby )
      if (!options) {
        return;
      }
      vid_sxyik3mw91_props.selected['optionArray'] = [{ label: options?.label, value: options?.value }];
    }
  }
)
/* ========================== 不同组件自定义的处理逻辑 ========================== */


// ================================定制化逻辑========================================
import { nextTick } from 'vue'


const userInfoStorage= localStorage.getItem('al__USER_INFO');
if(userInfoStorage){
  try {
    const userInfo = JSON.parse(userInfoStorage);
    vid_k0n39ky348_props.value = userInfo.value.name;
    vid_j4qf60yowq_props.value = userInfo.value.name;
  } catch(error) {
    console.log(error)
  }
}


handle_vid_o7h03a6cic_search = async (...params) => {
  const [searchValue] = params
}





const isOk = ()=>{
  if(g_ard0he5f1i.production_research_action_list.length==0){
    message.info('最少有一条数据才能提交')
    return Promise.reject()
  }else{
    return Promise.resolve()
  }
}

handle_vid_qte2rd33a2_change = throttle(async (...params) => {
  console.log(params,'dsadad')
  const [,option] = params;
  vid_qte2rd33a2_props.selected.label = option?.label;
  vid_qte2rd33a2_props.selected.value = option?.value;
  vid_qte2rd33a2_props.selected.option = option;
  g_ard0he5f1i.production_research_action_list[g_ard0he5f1i.production_research_action_list.length-1].dailyContent=option?.label
}, 500)



onMounted(()=>{
  setTimeout(()=>{
    let cyjfBtn = document.querySelector('.vid_71sfj0g5wc')
    console.log(cyjfBtn,'cyjfBtn')
    cyjfBtn.addEventListener("click", async function() {
      if(!m_p3sjxdm3pw.m_kiw429vami){
        message.info('请先选择提交日期')
        return Promise.reject()
      }else{
        getDailyData()
      }

    });

    let qtBtn = document.querySelector('.vid_v6wva5qbew')
    qtBtn.addEventListener("click", async function() {
      if(!m_p3sjxdm3pw.m_kiw429vami){
        message.info('请先选择提交日期')
        return Promise.reject()
      }else{
        vid_nfs3ktrib0_props.visible = true;
        dataConnector_conn_ij3dbvypdp();
      }

    });
    // let scBtn = document.querySelector('.vid_kbt9pq3qgd')
    // scBtn.addEventListener("click", async function() {
    //   if(!m_p3sjxdm3pw.m_kiw429vami){
    //     message.info('请先选择提交日期')
    //     return Promise.reject()
    //   }else{
    //     vid_yowkbu4xw5_props.visible = true;
    //   }
    //
    // });
    let gdBtn = document.querySelector('.vid_i5tc9uifs6')
    gdBtn.addEventListener("click", async function() {
      if(!m_p3sjxdm3pw.m_kiw429vami){
        message.info('请先选择提交日期')
        return Promise.reject()
      }else{

        getGdData()
      }

    });
  },500)
})

// 新建产研交付日报
const stateF = reactive({
  visible:false,
  projectDailyData:[],
  taskDailyData:[],
  actionDailyData:[],
  editHours:0,
  allHours:0,
  confirmVisible:false,
  confirmgdVisible:false,
  isSaveAndSubmit:false,
  btnLoading:false,
  gdVisible:false,
  gdData:[],
  gdChildData:[]
})
const taskDailyRef = ref()
const projectDailyRef = ref()
const actionDailyRef = ref()
function getDailyData(){
  post('/solution-ppm/api/v2/built-in-system-ppm/daily_report/for_create',{dailyDate:m_p3sjxdm3pw.m_kiw429vami}).then(data=>{
    if(data.code===200){
      stateF.projectDailyData = data.data.projectList||[]
      stateF.taskDailyData = data.data.taskList||[]
      stateF.actionDailyData = data.data.actionTaskList||[]
      stateF.allHours = data.data.workHours
      stateF.visible = true
    }
  })

}
function getGdData(){
  post('/solution-ppm/api/v2/built-in-system-ppm/daily_report/for_create_work_order',{dailyDate:m_p3sjxdm3pw.m_kiw429vami}).then(data=>{
    if(data.code===200){
      stateF.gdData = data.data.workOrderDailyReportList||[]
      stateF.gdChildData = data.data.childrenWorkOrderDailyReportList||[]
      stateF.allHours = data.data.workHours
      stateF.gdVisible = true;
    }
  })

}
function cancelVisible(){
  stateF.visible = false
  stateF.gdVisible = false
  stateF.editHours = 0
  stateF.allHours = 0
  stateF.projectDailyData = []
  stateF.taskDailyData = []
  stateF.gdChildData = []
  stateF.gdData = []
  stateF.actionDailyData = []
}
const childRef = ref(null)
const gdRef = ref(null)
function handleConfirmDaily(flag){
  stateF.isSaveAndSubmit = flag
  const totalWorkingHours = stateF.taskDailyData.reduce((total, employee) => total + employee.workingHours, 0);
  const totalprojectHours = stateF.projectDailyData.reduce((total, employee) => total + employee.workingHours, 0);
  const totalactionHours = stateF.actionDailyData.reduce((total, employee) => total + employee.workingHours, 0);

  // 检查总和是否为 0
  if (totalWorkingHours + totalprojectHours + totalactionHours===0) {
    message.error('总工时不能为0')
  } else {
    if(flag===false){
      confirmDaily()
    }else{
      stateF.confirmVisible = true
    }

  }


}
function handleConfirmGdDaily(flag){
  stateF.isSaveAndSubmit = flag
  const totalGdHours = stateF.gdData.reduce((total, employee) => total + employee.workingHours, 0);
  const totalChildHours = stateF.gdChildData.reduce((total, employee) => total + employee.workingHours, 0);

  // 检查总和是否为 0
  if (totalGdHours+totalChildHours===0) {
    message.error('总工时不能为0')
  } else {
    if(flag===false){
      confirmGdDaily()
    }else{
      stateF.confirmgdVisible = true
    }

  }


}
function confirmDaily() {
  stateF.btnLoading = true
  Promise.all([taskDailyRef.value.validate(), projectDailyRef.value.validate(), actionDailyRef.value.validate()]).then(() => {
    const ppmDailyItems = [...stateF.projectDailyData, ...stateF.taskDailyData, ...stateF.actionDailyData]
    console.log(ppmDailyItems);
    ppmDailyItems.forEach(item=>{
      if(!item.workingHours){
        item.workingHours = 0
      }
    })
    post('/solution-ppm/api/v2/built-in-system-ppm/daily/add/PpmDaily', { ppmDailyItems, dailyDate: m_p3sjxdm3pw.m_kiw429vami, isSubmit: stateF.isSaveAndSubmit === true ? true : false }).then(data => {
      if (data.code === 200) {
        stateF.confirmVisible = false
        stateF.visible = false

        if (stateF.isSaveAndSubmit) {
          cancelVisible()
          message.success('保存成功')
        } else {
          cancelVisible()
          message.success('新建成功')
        }
        stateF.btnLoading = false
      } else {
        message.error(data.message)
        stateF.btnLoading = false
      }
    })
  }).catch(err => {
    message.error(err.errorFields[0].errors[0])
    stateF.btnLoading = false
  })
}
function confirmGdDaily() {
  stateF.btnLoading = true
  Promise.all([childRef.value.validate(), gdRef.value.validate()]).then(() => {
    const ppmDailyItems = [...stateF.gdData, ...stateF.gdChildData]
    console.log(ppmDailyItems);
    ppmDailyItems.forEach(item=>{
      if(!item.workingHours){
        item.workingHours = 0
      }
    })
    post('/solution-ppm/api/v2/built-in-system-ppm/daily/add/PpmDaily', { ppmDailyItems, dailyDate: m_p3sjxdm3pw.m_kiw429vami, isSubmit: stateF.isSaveAndSubmit === true ? true : false }).then(data => {
      if (data.code === 200) {
        stateF.confirmVisible = false
        stateF.confirmgdVisible = false
        stateF.visible = false
        stateF.gdVisible = false
        if (stateF.isSaveAndSubmit) {
          cancelVisible()
          message.success('保存成功')
        } else {
          cancelVisible()
          message.success('新建成功')
        }
        stateF.btnLoading = false
      } else {
        message.error(data.message)
        stateF.btnLoading = false
      }
    })
  }).catch(err => {
    message.error(err.errorFields[0].errors[0])
    stateF.btnLoading = false
  })
}
watch(() => [stateF.projectDailyData, stateF.taskDailyData, stateF.actionDailyData,stateF.gdData,stateF.gdChildData],
  () => {
    let allData = [];
    if (stateF.projectDailyData?.length > 0) {
      allData = [...allData, ...stateF.projectDailyData];
    }
    if (stateF.taskDailyData?.length > 0) {
      allData = [...allData, ...stateF.taskDailyData];
    }
    if (stateF.actionDailyData?.length > 0) {
      allData = [...allData, ...stateF.actionDailyData];
    }
    if (stateF.gdData?.length > 0) {
      allData = [...allData, ...stateF.gdData];
    }
    if (stateF.gdChildData?.length > 0) {
      allData = [...allData, ...stateF.gdChildData];
    }
    let totalWorkingHours = allData.reduce((sum, item) => sum + item.workingHours, 0);
    console.log('Total working hours:', totalWorkingHours);
    stateF.editHours = totalWorkingHours;
  },
  { deep: true }
);
// 新建产研交付日报

// 赋值其它日报总工时
function getOtherData(){
  post('/solution-ppm/api/v2/built-in-system-ppm/daily_report/for_create',{dailyDate:m_p3sjxdm3pw.m_kiw429vami}).then(data=>{
    if(data.code===200){
      if (document.querySelector('.vid_3ncl28c91g')) {
        document.querySelector('.vid_3ncl28c91g').innerText = data.data.workHours;
      }
    }
  })
}

watch(() => vid_j06055i3cx_props.dataSource, (list) => {
  otherDaily.currentHours = list.reduce((sum, item) => sum + (item.workingHours ?? 0), 0);
  const view = document.querySelector('.vid_duqixepqpt');
  if (view) {
    view.innerText = otherDaily.currentHours;
  }
}, {
  deep: true
})


const otherDaily = reactive({
  currentHours: 0,
  totalHours: 0
})

function radioChange(index){
  if(stateF.taskDailyData[index].risk==='否'){
    stateF.taskDailyData[index].solution=''
    stateF.taskDailyData[index].riskDescription=''
  }
  if(stateF.actionDailyData[index].risk==='否'){
    stateF.actionDailyData[index].solution=''
    stateF.actionDailyData[index].riskDescription=''
  }

}
</script>
<style lang="less" scoped>
.page_root {
  width: 100%;
  height: 100%;
  overflow: auto;
}
.page_root :deep(.@{ant-prefix}-spin-nested-loading),
.page_root :deep(.@{ant-prefix}-spin-container)
{
  height: 100%;
}
.page_root :deep(.@{ant-prefix}-spin-container .@{ant-prefix}-table-wrapper)
{
  display: flex;
  flex-flow: column nowrap;
  justify-content: flex-start;
}
.page_root :deep(.@{ant-prefix}-table)
{
  flex: auto;
  overflow: auto;
}
.table-moreBtn_down {
  overflow: hidden; white-space: nowrap; text-overflow: ellipsis; width: 100px;
}

.table-moreBtn_menu :deep(.table-moreBtn_menu-item):hover {
  background: #ebf1ff;
}

/*  表格树结构样式处理，展开按钮层级增加*/
:deep(.@{ant-prefix}-table-row-expand-icon) {
  z-index: 1;
}
/*  表格树结构 由于每个表格项采用自定义组件，使用绝对定位布局，开启树结构导致显示异常，暂时使用层级定位位置 */
:deep(.@{ant-prefix}-table-row-level-1 .@{ant-prefix}-table-cell-with-append .cell-wrapper-left) {
  left: 15px !important;
  width: calc(100% - 15px);
}
:deep(.@{ant-prefix}-table-row-level-2 .@{ant-prefix}-table-cell-with-append .cell-wrapper-left) {
  left: 30px !important;
  width: calc(100% - 30px);
}
:deep(.@{ant-prefix}-table-row-level-3 .@{ant-prefix}-table-cell-with-append .cell-wrapper-left) {
  left: 45px !important;
  width: calc(100% - 45px);
}
:deep(.@{ant-prefix}-table-row-level-4 .@{ant-prefix}-table-cell-with-append .cell-wrapper-left) {
  left: 60px !important;
  width: calc(100% - 60px);
}

/* 穿梭框改变默认样式，为根据组件样式控制左右栏宽度。 */
:deep(.@{ant-prefix}-transfer-list)
{
  height: 100%;
  width: 50%;
}
.vid_8o0s6p7anu{
  margin-bottom:8px;
  box-shadow:0px 0px 0px 0px
}
.vid_sf334789j8{
  display:inline-block;
  margin-right:16px;
  color:rgba(89, 89, 89, 1);
  font-size:14px
}
.vid_vnc8r8e03c{
  font-weight:500;
  color:rgba(38, 38, 38, 1);
  font-size:14px
}
.vid_yyailjpz4v{
  font-weight:500;
  color:rgba(38, 38, 38, 1);
  font-size:14px;
  box-shadow:0px 0px 0px 0px
}
.vid_ukjwh9kek0{
  margin-right:16px;
  color:rgba(89, 89, 89, 1);
  font-size:14px
}
.vid_jj0sz0y4z0{
  font-weight:500;
  color:rgba(38, 38, 38, 1);
  font-size:14px
}
.vid_v9j46u7jd7{
  font-weight:500;
  color:rgba(38, 38, 38, 1);
  font-size:14px
}
.vid_ljb8b4r2uo{
  display:flex;
  justify-content:flex-end;
  flex-wrap:undefined;
  margin-top:12px;
  padding-top:12px;
  border-top-style:solid;
  border-top-width:1px;
  border-top-color:#F0F0F0
}
.vid_mgnki7dukv{
  width:64px;
  height:32px;
  min-height:32px;
  max-height:32px;
  font-size:14px
}
.vid_r9hi71bf4u{
  margin-left:8px;
  color:rgba(255, 255, 255, 1);
  background-color:#3875FF;
  box-shadow:0px 0px 0px 0px ;
  border-style:solid;
  border-width:1px;
  border-color:#3875FF
}







.vid_18tc3kcms4{
  height:48px;
  display:flex;
  flex-direction:row;
  align-items:center;
  justify-content:flex-start;
  flex-wrap:undefined;
  margin-bottom:16px;
  padding-right:16px;
  padding-left:16px;
  background-image:url("http://10.40.0.33:9001/file-storage/440282587716255744.png");
  background-repeat:no-repeat;
  background-attachment:scroll;
  background-position-x:50%;
  background-position-y:50%;
  background-size:100% 100%
}
.vid_b3j0cmf072{
  min-width:18px;
  max-width:18px;
  height:18px;
  display:inline-block
}
.vid_6leka1yxke{
  margin-left:8px;
  color:rgba(89, 89, 89, 1);
  font-size:14px
}
.vid_duqixepqpt{
  font-weight:600;
  color:rgba(56, 117, 255, 1);
  font-size:16px
}
.vid_90r3oqxio7{
  font-weight:600;
  color:rgba(56, 117, 255, 1);
  font-size:16px;
  box-shadow:0px 0px 0px 0px
}
.vid_3jt5jbrrnc{
  display:inline-block;
  margin-left:24px
}
.vid_dh8utfdpfq{
  margin-left:8px;
  color:rgba(89, 89, 89, 1);
  font-size:14px
}
.vid_3ncl28c91g{
  font-weight:600;
  color:rgba(56, 117, 255, 1);
  font-size:16px
}
.vid_fga6utcba1{
  font-weight:600;
  color:rgba(56, 117, 255, 1);
  font-size:16px
}
.vid_yvad5qwyhu{
  box-shadow:0px 0px 0px 0px
}
.vid_cd85fi1ai6{
  box-shadow:0px 0px 0px 0px
}
.vid_j06055i3cx{
  overflow-x:scroll;
  overflow-y:scroll
}
.vid_5ls9kzaqe5{
  width:100%;
  box-shadow:0px 0px 0px 0px
}
.vid_z3qzf4tmf6{
  padding-bottom:16px;
  box-shadow:0px 0px 0px 0px ;
  border-bottom-style:solid;
  border-bottom-width:1px;
  border-bottom-color:#D9D9D9
}
.vid_cfy04xfyuu :deep(input) {
  text-decoration: undefined;
  font-weight: undefined;
  text-align: undefined;
  font-style: undefined;
  cursor: undefined;
}
.vid_cfy04xfyuu{
  width:100%
}
.vid_vqiz39hsog{
  padding-bottom:24px;
  box-shadow:0px 0px 0px 0px ;
  border-bottom-style:solid;
  border-bottom-width:1px;
  border-bottom-color:#D9D9D9
}
.vid_ba6xp9vgby{
  box-shadow:0px 0px 0px 0px
}
.vid_535xcelq0q{
  display:flex;
  justify-content:flex-end;
  flex-wrap:undefined;
  padding-top:16px;
  border-top-style:solid;
  border-top-width:1px;
  border-top-color:#F0F0F0
}
.vid_jt4nwdh1vq{
  margin-left:16px;
  color:rgba(254, 254, 254, 1);
  background-color:#3875FF;
  border-style:solid;
  border-width:1px;
  border-color:#3875FF
}
.vid_nljjph3jyd{
  margin-left:16px;
  color:rgba(252, 252, 252, 1);
  background-color:#3875FF;
  box-shadow:0px 0px 0px 0px ;
  border-style:solid;
  border-width:1px;
  border-color:#3875FF
}
.vid_yowkbu4xw5{
  overflow-x:auto;
  overflow-y:auto
}
.vid_20zkwcsbgs{
  height:480px;
  overflow-x:scroll;
  overflow-y:scroll;
  box-shadow:0px 0px 0px 0px
}
.vid_3x5y8pd8hs{
  box-shadow:0px 0px 0px 0px
}
.vid_wvqqpzn7pa{
  display:flex;
  flex-direction:row;
  align-items:center;
  flex-wrap:undefined
}
.vid_xzymqmdgza :deep(span) {
  text-decoration: undefined;
  font-size: undefined;
  line-height: undefined;
  color: undefined;
}
.vid_zcnblbttbn{
  box-shadow:0px 0px 0px 0px
}
.vid_njc5s5xagb{
  box-shadow:0px 0px 0px 0px
}
.vid_balm96i4p1{
  box-shadow:0px 0px 0px 0px
}
.vid_mnu6wvwtqn{
  box-shadow:0px 0px 0px 0px
}
.vid_w9xlupk97c{
  box-shadow:0px 0px 0px 0px
}
.vid_y04enmukfw{
  width:100%
}
.vid_ehqxnxkw5s{
  width:100%
}
.vid_xix8jvxpxa{
  box-shadow:0px 0px 0px 0px
}
.vid_oehbpyvq0x{
  box-shadow:0px 0px 0px 0px
}
.vid_zd6kjumlgk{
  box-shadow:0px 0px 0px 0px
}
.vid_uc4miwzf86{
  width:100%
}
.vid_dx6y8q23p2 :deep(input) {
  text-decoration: undefined;
  font-weight: undefined;
  text-align: undefined;
  font-style: undefined;
  cursor: undefined;
}
.vid_dx6y8q23p2{
  width:100%
}
.vid_p7nhqtqp7b{
  box-shadow:0px 0px 0px 0px
}
.vid_um3k39hvz3{
  height:12px;
  box-shadow:0px 0px 0px 0px
}
.vid_oom3q5a67l{
  height:1px;
  margin-bottom:8px;
  background-color:#D9D9D9;
  box-shadow:0px 0px 0px 0px
}
.vid_k1tre3x1sj{
  box-shadow:0px 0px 0px 0px
}
.vid_7jet8h66p0{
  display:flex;
  justify-content:flex-end;
  flex-wrap:undefined;
  margin-top:20px;
  padding-top:12px;
  padding-bottom:0px;
  box-shadow:0px 0px 0px 0px ;
  border-top-style:solid;
  border-top-width:1px;
  border-top-color:#F0F0F0
}
.vid_ddntaf1bgw{
  box-shadow:0px 0px 0px 0px
}
.vid_btl937yudy{
  margin-left:16px;
  color:rgba(255, 255, 255, 1);
  background-color:#3875FF;
  box-shadow:0px 0px 0px 0px ;
  border-style:solid;
  border-width:1px;
  border-color:#3875FF
}
.vid_u7ibt0kwk4{
  margin-left:16px;
  color:rgba(255, 255, 255, 1);
  background-color:#3875FF;
  box-shadow:0px 0px 0px 0px ;
  border-style:solid;
  border-width:1px;
  border-color:#3875FF
}
.vid_w58v62bw03{
  display:block
}
.vid_39a4nhk4j6{
  padding-bottom:16px
}
.vid_e7bj8u9rtl{
  padding-left:8px;
  font-weight:600;
  font-size:16px;
  border-left-style:solid;
  border-left-width:4px;
  border-left-color:#FF9846
}
.vid_yge8x2nnk8{
  box-shadow:0px 0px 0px 0px
}
.vid_xzuev26ywf{
  margin-right:16px
}
.vid_o7h03a6cic{
  width:100%
}
.vid_hil22y2xes :deep(input) {
  text-decoration: undefined;
  font-weight: undefined;
  text-align: undefined;
  font-style: undefined;
  cursor: undefined;
}
.vid_hil22y2xes{
  width:100%
}
.vid_g9x87xfovk{
  padding-bottom:16px
}
.vid_s2y12gmr4k{
  padding-left:8px;
  font-weight:600;
  font-size:16px;
  border-left-style:solid;
  border-left-width:4px;
  border-left-color:#FF9846
}
.vid_2bqp6afzlz{
  box-shadow:0px 0px 0px 0px
}
.vid_70khtogdq3{
  margin-right:16px
}
.vid_xet0meppsk{
  width:100%
}
.vid_43nlc21r5a :deep(input) {
  text-decoration: undefined;
  font-weight: undefined;
  text-align: undefined;
  font-style: undefined;
  cursor: undefined;
}
.vid_43nlc21r5a{
  width:100%
}
.vid_kfeswtyr7k{
  height:1px;
  border-top-style:none;
  border-right-style:none;
  border-bottom-style:solid;
  border-bottom-width:1px;
  border-bottom-color:#3875FF;
  border-left-style:none
}
.vid_5h1y8bxty2{
  padding-bottom:16px
}
.vid_6rq1o7xiur{
  padding-left:8px;
  font-weight:600;
  font-size:16px;
  border-left-style:solid;
  border-left-width:4px;
  border-left-color:#3875FF
}
.vid_35cq2oj6dk{
  box-shadow:0px 0px 0px 0px
}
.vid_ut497y8f35{
  margin-right:16px
}
.vid_5n4172xt2w{
  width:100%
}
.vid_avwlp83gm4{
  width:100%
}
.vid_3ilyvuiluv{
  margin-right:16px
}
.vid_qte2rd33a2{
  width:100%
}
.vid_cpwxlkkfi6 :deep(input) {
  text-decoration: undefined;
  font-weight: undefined;
  text-align: undefined;
  font-style: undefined;
  cursor: undefined;
}
.vid_cpwxlkkfi6{
  width:100%
}
.vid_p87jfpwg93{
  margin-right:16px
}
.vid_j4itcm1gn8 :deep(span) {
  text-decoration: undefined;
  font-size: undefined;
  line-height: undefined;
  color: undefined;
}
.vid_7t68j2y9zr{
  padding-bottom:16px
}
.vid_kiq7q6iqie{
  padding-left:8px;
  font-weight:600;
  font-size:16px;
  border-left-style:solid;
  border-left-width:4px;
  border-left-color:#3875FF
}
.vid_s748c12lx6{
  box-shadow:0px 0px 0px 0px
}
.vid_ul0t8tgcj4{
  margin-right:16px
}
.vid_ras21u5hqr{
  width:100%
}
.vid_fz6eitluaa{
  width:100%
}
.vid_ow9c3y07mr{
  margin-right:16px
}
.vid_4ybwwsp3ht{
  width:100%
}
.vid_cq8l7nfgtk :deep(input) {
  text-decoration: undefined;
  font-weight: undefined;
  text-align: undefined;
  font-style: undefined;
  cursor: undefined;
}
.vid_cq8l7nfgtk{
  width:100%
}
.vid_dsvwz84v5b{
  margin-right:16px;
  margin-bottom:0px
}
.vid_y9m2hh3jmz :deep(span) {
  text-decoration: undefined;
  font-size: undefined;
  line-height: undefined;
  color: undefined;
}
.vid_fzxr0p4ter{
  height:600px;
  overflow-x:scroll;
  overflow-y:scroll;
  border-bottom-color:#713905
}
.vid_chavx2ss6j{
  margin-bottom:0px;
  border-bottom-color:#080400
}
.vid_3nhzq7pmxe{
  margin-bottom:16px;
  border-bottom-color:#FF7B00
}
.vid_nplvikhlu1{
  margin-top:8px
}
.vid_9h4xd5dbti{
  width:100%
}
.vid_j5sxuizsuq{
  margin-right:16px
}
.vid_lw74tg56yf{
  width:100%
}
.vid_cx19vws59w :deep(input) {
  text-decoration: undefined;
  font-weight: undefined;
  text-align: undefined;
  font-style: undefined;
  cursor: undefined;
}
.vid_cx19vws59w{
  width:100%
}
.vid_bunudpuodd{
  margin-right:16px
}
.vid_3rqti22clj{
  width:100%
}
.vid_1ymvd5i6ki{
  border-bottom-color:#D9D9D9
}
.vid_e3xw8s9a10 :deep(input) {
  cursor: undefined;
}
.vid_e3xw8s9a10{
  width:100%
}
.vid_nrg0h61q28{
  margin-right:16px
}
.vid_jwv21at4zh{
  width:100%
}
.vid_3mscfjal51{
  margin-right:16px
}
.vid_sxyik3mw91 :deep(span) {
  text-decoration: undefined;
  font-size: undefined;
  line-height: undefined;
  color: undefined;
}
.vid_bu4888hb03{
  border-bottom-color:#D9D9D9
}
.vid_s1pf0celim{
  font-weight:300;
  color:rgba(255, 77, 79, 1);
  font-size:18px
}
.vid_jjvshj4hvy{
  margin-bottom:16px;
  border-bottom-color:#3875FF
}
.vid_fhevsrmpon{
  font-weight:300;
  color:rgba(255, 77, 79, 1);
  font-size:18px
}
.vid_q3llun7pre{
  height:1px;
  border-top-style:none;
  border-right-style:none;
  border-bottom-style:solid;
  border-bottom-width:1px;
  border-bottom-color:#3875FF;
  border-left-style:none
}
.vid_xvwpxbfcvy{
  height:100%;
  display:block;
  background-color:#FFFFFF
}
.vid_gtmmjxzxmv{
  height:875px;
  display:block;
  background-image:url("http://10.40.0.33:9001/file-storage/421794223636488192.png");
  background-repeat:no-repeat;
  background-attachment:scroll;
  background-position-x:0%;
  background-position-y:0%;
  background-size:cover
}
.vid_5i6hhfmjph{
  height:120px;
  box-shadow:0px 0px 0px 0px
}
.vid_ine24pgq13{
  display:block
}
.vid_v1cn1ehoa0{
  display:flex;
  flex-direction:row;
  justify-content:center;
  flex-wrap:undefined
}
.vid_azd2r075f9{
  height:60px
}
.vid_grjok6b7a3{
  width:100%;
  display:block;
  box-shadow:0px 0px 0px 0px
}
.vid_g0ylvru62w{
  width:100%;
  margin-bottom:24px
}
.vid_rdptr5umjf{
  box-shadow:0px 0px 0px 0px
}
.vid_b7kthj5xbv{
  width:100%;
  margin-bottom:0px;
  border-bottom-style:none;
  border-bottom-color:#D9D9D9
}
.vid_qr3lesw9z5 :deep(input) {
  cursor: undefined;
}
.vid_qr3lesw9z5{
  width:230px;
  border-style:solid;
  border-width:1px;
  border-color:#3875FF
}
.vid_wkjd7w8etf{
  font-weight:600;
  color:rgba(56, 117, 255, 1);
  box-shadow:0px 0px 0px 0px
}
.vid_nwwwzlt45s{
  display:flex;
  flex-direction:row;
  flex-wrap:undefined
}
.vid_71sfj0g5wc{
  max-width:380px;
  height:235px;
  display:flex;
  flex-direction:column;
  flex-wrap:undefined;
  margin-right:24px;
  margin-left:24px;
  background-color:#FFFFFF;
  background-image:url("http://10.40.0.33:9001/file-storage/469999215276105728.jpg");
  background-repeat:no-repeat;
  background-attachment:scroll;
  background-position-x:50%;
  background-position-y:50%;
  background-size:100% 100% ;
  box-shadow:0px 2px 4px 0px #BFBFBF;
  border-radius:8px
}
.vid_s5evdquxuo{
  display:flex;
  align-items:center;
  flex-wrap:undefined;
  margin-top:24px;
  margin-left:16px;
  padding-bottom:8px;
  padding-left:8px
}
.vid_g0mrcya71x{
  box-shadow:0px 0px 0px 0px
}
.vid_8dnpq7t53l{
  display:flex;
  align-items:center;
  flex-wrap:undefined;
  font-weight:600;
  color:rgba(38, 38, 38, 1);
  font-size:20px
}
.vid_8dnpq7t53l:hover{
  display:flex;
  align-items:center;
  flex-wrap:undefined;
  font-weight:600;
  color:rgba(56, 117, 255, 1);
  font-size:20px;
  box-shadow:0px 0px 0px 0px
}
.vid_4e8sm99rby{
  margin-left:16px
}
.vid_k4i8mdhbxi{
  margin-right:8px;
  margin-left:8px;
  color:rgba(140, 140, 140, 1);
  font-size:14px
}
.vid_i5tc9uifs6{
  max-width:380px;
  height:235px;
  display:flex;
  flex-direction:column;
  flex-wrap:undefined;
  margin-right:24px;
  padding-right:24px;
  background-image:url("http://10.40.0.33:9001/file-storage/469999279209881600.jpg");
  background-repeat:no-repeat;
  background-attachment:scroll;
  background-position-x:50%;
  background-position-y:50%;
  background-size:100% 100% ;
  box-shadow:0px 2px 4px 0px #BFBFBF;
  border-radius:8px
}
.vid_60nw14qpb3{
  display:flex;
  align-items:center;
  flex-wrap:undefined;
  margin-top:24px;
  margin-left:16px;
  padding-bottom:8px;
  padding-left:8px
}
.vid_36fvv4x4jn{
  box-shadow:0px 0px 0px 0px
}
.vid_hiaw3wkoru{
  display:flex;
  align-items:center;
  flex-wrap:undefined;
  font-weight:600;
  color:rgba(38, 38, 38, 1);
  font-size:20px;
  border-radius:2px
}
.vid_hiaw3wkoru:hover{
  display:flex;
  align-items:center;
  flex-wrap:undefined;
  font-weight:600;
  color:rgba(56, 117, 255, 1);
  font-size:20px
}
.vid_83ytfacrgh{
  margin-left:16px
}
.vid_vchwf011zm{
  margin-right:8px;
  margin-left:8px;
  color:rgba(140, 140, 140, 1);
  font-size:14px
}
.vid_v6wva5qbew{
  max-width:380px;
  height:235px;
  display:flex;
  flex-direction:column;
  flex-wrap:undefined;
  padding-right:24px;
  background-image:url("http://10.40.0.33:9001/file-storage/469999895583825920.jpg");
  background-repeat:no-repeat;
  background-attachment:scroll;
  background-position-x:50%;
  background-position-y:50%;
  background-size:100% 100% ;
  box-shadow:0px 2px 4px 0px #BFBFBF;
  border-radius:8px
}
.vid_txolncoyqw{
  display:flex;
  align-items:center;
  flex-wrap:undefined;
  margin-top:24px;
  margin-left:16px;
  padding-bottom:8px;
  padding-left:8px
}
.vid_fnoynn2ixs{
  box-shadow:0px 0px 0px 0px
}
.vid_qdlhvgc2wh{
  display:flex;
  align-items:center;
  flex-wrap:undefined;
  font-weight:600;
  color:rgba(38, 38, 38, 1);
  font-size:20px;
  border-radius:2px
}
.vid_qdlhvgc2wh:hover{
  display:flex;
  align-items:center;
  flex-wrap:undefined;
  font-weight:600;
  color:rgba(56, 117, 255, 1);
  font-size:20px
}
.vid_e895hu214i{
  margin-left:16px
}
.vid_x9yrjmngo5{
  margin-right:8px;
  margin-left:8px;
  color:rgba(140, 140, 140, 1);
  font-size:14px
}

/*
    新建日报
    */
.daily-title {
  font-family: PingFangSC-Semibold;
  font-size: 16px;
  color: #262626;
  letter-spacing: 0;
  font-weight: 600;
  position: absolute;
  top: -4px;
  left: 8px;
}
.daily-father-project {
  position: relative;
  height: 17px;
  border-left: 4px solid #FF9846;
  margin-bottom: 16px;
}
.daily-father-task {
  position: relative;
  height: 17px;
  border-left: 4px solid #3875ff;
  margin-bottom: 16px;
}
.project-daily{
  border-bottom:1px solid #3875ff;
  margin-bottom: 16px;
}
:deep(.one-line .ant3-form-item-control) ,
:deep(.one-line .aps-form-item-control)  {
  max-width: unset !important;
}
.input-disabled {
  pointer-events: none; /* 阻止元素接收鼠标事件 */
}
.bottom-border{
  border-bottom: 1px solid #d9d9d9;
}

.task-daily-item{
  margin-bottom: 16px;
}


.record-title{
  display: flex;
  justify-content: space-between;
}
.title-left{
  width: 50%;
}
.title-right{
  flex: 1;
}
.record-num{
  color: #3875ff;
  margin-right: 50px;
  font-size: 16px;
  font-weight: 600;
}

.title-new{
  display: flex;
  height: 48px;
  line-height: 46px;
  padding: 0 24px;
  margin-bottom: 16px;
  background-image: url('http://10.40.0.33:9001/file-storage/440282587716255744.png');
  background-size: cover;
  border: 1px solid #3875ff;
  border-radius: 5px;
}
.now-img{
  margin-top: 14px;
  margin-right: 3px;
  height: 18px;
  width: 18px;
  background-image: url("http://10.40.0.33:9001/file-storage/440283167798984704.png");
  background-size: cover;
}
.today-img{
  margin-top: 14px;
  margin-right: 3px;
  height: 18px;
  width: 18px;
  background-image: url("http://10.40.0.33:9001/file-storage/440283179299766272.png");
  background-size: cover;
}

.vid_535xcelq0q, .vid_ljb8b4r2uo, .vid_7jet8h66p0 {
  margin-bottom: -13px;
}
.task-daily :deep(.ant3-form-item-label){
  width: 150px !important;
}
</style>
